当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,