如何在c#中将空值赋值给字符串数组?
string [] stack; //string array如何分配
stack = ""; //this statement gives error cannot implicitly convert to type string to string []发布于 2012-10-01 13:30:03
您不能使用:
string[] stack = "";因为这里堆栈是一个字符串数组。如果你想为数组中的每个元素初始化空字符串,你可以使用LINQ和Enumerable.Range来得到结果,假设这里有10个项目:
string[] stack = Enumerable.Range(0, 10)
.Select(i => string.Empty)
.ToArray();发布于 2012-10-01 13:29:37
这将创建一个包含三个空字符串的数组。
string[] arr1 = new string[] { "", "", "" };或者如果你只需要一个:
string[] arr1 = new string[] { "" };或另一个示例(包含3个字符串):
string[] arr1 = new string[3];
arr1[0] = "";
arr1[1] = "";
arr1[2] = "";发布于 2012-10-01 13:37:09
只需像这样迭代数组:
int length = stack.Length;
for(int i = 0; i < length; i++)
{
stack[i] = string.Empty;
}https://stackoverflow.com/questions/12667905
复制相似问题