定义一个数组属性,它的长度是不确定的,内容也是不确定的,如何定义?
我这样写对么 ?
public class Class1
{
private string [] width=new string [4];
public string this[int i]
{
get { return width[i] ; }
set
{
width[i] = value;
}
}
}
这样定义数组长度会不会固定了啊?
我是初学者 都不太明白 那我要把这个数组作为参数写入方法中,在循环语句中怎么引用数组中的值
追答你说的List还是数组啊,用List.Add();方法赋值,(这里是width.Add("")),用List.Get(i)获取值,这里是width.get(i),i是List的索引,就相当于数组的下标!
本回答被提问者采纳我是初学者 都不太明白 那我要把这个数组作为参数写入方法中,在循环语句中怎么引用数组中的值
追答可以这么用for(int i=0;i<tmpList.count;i++)
{
tmpList[i]="你需要的字符串";
}
当然了上面这种用法比较像数组,一般程序员用list的话会这样
foreach(string s in tmpList)
{
s="你需要的字符串";
}
添加元素的时候使用tmpList.Add()方法,多的我就不多说了,自己去查
才会了解的更多,进步的更多
我是初学者 都不太明白 那我要把这个数组作为参数写入方法中,在循环语句中怎么引用数组中的值
c#.net 如何定义可变长度数组属性
C#中没有不定长数组吧,还是使用 private List<string> width=new ArrayList<string>();public ArrayList<string> width { set { _width= value; } get { return _width; } } 吧
C#中怎么定义可变长度的字符串数组
int length=int.Parse(Console.ReadLine());\/\/定义数组 int[] array=new int[length];\/\/这样,当你上面输入多少,下面就是多少数组啦。
C#如何创建可变长度的数组
可以用List<T>泛型类,可以灵活的添加、删除,插入等。如果你要用的是int型,那么就写List<int> a=new List<int>();就可以了
c# 里如何定义一个可变长度的二维数组?
直接用list<> ,它的长度是动态的,在开发中,它的使用频率最高
C#中变长数组
.Net的数组大小可以在运行时确定,比如 byte[] bytes = new byte[n]; \/\/ 创建一个大小为n的数组 数组一旦创建,大小不可变,如果要可变 那就别用数组了,用List<T>,比如 List<byte> bytes = new List<byte>(); \/\/ 创建一个空的列表 bytes.Add( (byte)100 ); \/\/ 添加一个元素 ...
c# 里定义一个可变长度的二维数组?
用泛型,list<t>,dictionsry<key,value>,ayyaylist也可以,ayyaylist list =new ayyaylist();list.add("");
c#里面可以定义可变大小的数组吗?。。
ArrayList al = new ArrayList();al.Add(...);string[] str = new string[al.Count];al.CopyTo(str);
c#可变参数params的介绍
在NetUp领域,今日我在B站浏览时看到了一个关于Java可变参数的视频,因此决定在此为大家详细讲解C#中的可变参数params的使用。首先,让我们来看看官方对params的解释:通过使用params关键字,可以定义一个接受可变数量参数的方法。这些参数必须是一维数组。在方法声明中,params关键字后面不能有其他参数,并且...
C#中动态如何添加数组长度,且保持原有数组中的数值不丢失?
这是可变长度的数组容器,调用Add之类的方法来动态添加成员。\\x0d\\x0a而ArrayList的性能并不是很高且不支持多维数组,所以推荐使用泛型支持的List。\\x0d\\x0a\\x0d\\x0a更加复杂的情况,比如维数不定容器等请自行构造容器类。\\x0d\\x0a\\x0d\\x0a请追问~
C#中怎么定义一个长度是变量的数组,我印象中好像有哪种方法的,求大神指...
List<T> list =new List<T>;添加元素 list.Add(..)list.ToArray()转成数组