首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在c#中将空值赋值给字符串数组

问如何在c#中将空值赋值给字符串数组
EN

Stack Overflow用户
提问于 2012-10-01 13:28:01
回答 4查看 16.1K关注 0票数 0

如何在c#中将空值赋值给字符串数组?

代码语言:javascript
复制
string [] stack; //string array

如何分配

代码语言:javascript
复制
stack = ""; //this statement gives error cannot implicitly convert to type string to string []
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-01 13:30:03

您不能使用:

代码语言:javascript
复制
string[] stack = "";

因为这里堆栈是一个字符串数组。如果你想为数组中的每个元素初始化空字符串,你可以使用LINQ和Enumerable.Range来得到结果,假设这里有10个项目:

代码语言:javascript
复制
 string[] stack = Enumerable.Range(0, 10)
                            .Select(i => string.Empty)
                            .ToArray();
票数 8
EN

Stack Overflow用户

发布于 2012-10-01 13:29:37

这将创建一个包含三个空字符串的数组。

代码语言:javascript
复制
string[] arr1 = new string[] { "", "", "" };

或者如果你只需要一个:

代码语言:javascript
复制
string[] arr1 = new string[] { "" };

或另一个示例(包含3个字符串):

代码语言:javascript
复制
string[] arr1 = new string[3];
arr1[0] = "";
arr1[1] = "";
arr1[2] = "";
票数 2
EN

Stack Overflow用户

发布于 2012-10-01 13:37:09

只需像这样迭代数组:

代码语言:javascript
复制
int length = stack.Length;
for(int i = 0; i < length; i++)
{
    stack[i] = string.Empty;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12667905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档