c#数组变量的问题
我在类里定义了数组变量并在一个函数中实例化,比如:
double[] array;
public void a(int num)
{
double[] array=new double[num];
array[1]=0.1;
...
}
public void b(int num)
{
...
double s;
s=array[1];
...
}
想在b函数中使用a函数中的数组值
该怎么实现啊?谢谢啦。 --------------------编程问答-------------------- double[] array;
public void a(int num)
{
array=new double[num]; //这样
array[1]=0.1;
...
}
public void b(int num)
{
...
double s;
s=array[1];
...
} --------------------编程问答-------------------- public double[] array;
public void a(int num)
{
array=new double[num];
array[1]=0.1;
...
}
public void b(int num)
{
...
double s;
s=array[1];
...
}
--------------------编程问答-------------------- 太好了,搞定了,谢谢你们!!!
--------------------编程问答-------------------- -_-!!! --------------------编程问答-------------------- -_-!!!! --------------------编程问答-------------------- 什么东东咧? --------------------编程问答-------------------- 一般来说,两个方法都要用到某个变量,就在声明方法的地方声明变量,这叫"成员变量",这样每个方法都可以访问.
你的代码:
double[] array;
public void a(int num)
{
double[] array=new double[num];
array[1]=0.1;
...
}
已经声明了成员变量double[] array,但没有初始化,可以在声明的时候初始化或者在方法内初始化.而你在方法内:
double[] array=new double[num]; 又声明了一次"array"这个变量,与成员变量冲突了,所以出现错误 --------------------编程问答-------------------- 不错不错!!!!
补充:.NET技术 , C#