C# 如何将字符串附加到字符串[],赋值不';行不通

C# 如何将字符串附加到字符串[],赋值不';行不通,c#,string,C#,String,这总是给我一个错误,说明我无法将string转换为string[]。如何将string2附加到string1?我必须添加多个字符串,因此如果有任何方法可以将多个字符串添加到string1中,我将非常感谢您的帮助 您试图将单个字符串分配到整个字符串数组中 这是不可能的 您需要选择要使用的数组元素 更好的方法是使用列表而不是数组-这是一种更好的结构,因为它不受初始大小的限制 string[] string1; string string2; string1 = string2; List stri

这总是给我一个错误,说明我无法将
string
转换为
string[]
。如何将
string2
附加到
string1
?我必须添加多个
字符串
,因此如果有任何方法可以将多个
字符串
添加到
string1
中,我将非常感谢您的帮助

您试图将单个字符串分配到整个
字符串数组中

这是不可能的

您需要选择要使用的数组元素

更好的方法是使用
列表
而不是数组-这是一种更好的结构,因为它不受初始大小的限制

string[] string1;
string string2;
string1 = string2;
List string1=新列表();
弦2;
string1.添加(string2);//将添加一个空值

您试图将单个字符串分配到整个
字符串数组中

这是不可能的

您需要选择要使用的数组元素

更好的方法是使用
列表
而不是数组-这是一种更好的结构,因为它不受初始大小的限制

string[] string1;
string string2;
string1 = string2;
List string1=新列表();
弦2;
string1.添加(string2);//将添加一个空值

一种可能的解决方案是首先使用列表并将所有字符串存储在其中。然后,作为最后一步,将列表转换为数组。 如果您在开始存储字符串之前不知道要存储在数组中的字符串数,则此选项尤其适用。
但是,这会对性能产生一些影响,而且它可能不是最佳可行的解决方案,具体取决于您实际要做的事情

List<string> string1 = new List<string>();
string string2;
string1.Add(string2); // Will add a null
string2=“HelloWorld”;
列表=新列表();
列表。添加(string2);
//对所有对象重复此操作
string[]string1=list.ToArray();

一种可能的解决方案是首先使用列表并将所有字符串存储在其中。然后,作为最后一步,将列表转换为数组。 如果您在开始存储字符串之前不知道要存储在数组中的字符串数,则此选项尤其适用。
但是,这会对性能产生一些影响,而且它可能不是最佳可行的解决方案,具体取决于您实际要做的事情

List<string> string1 = new List<string>();
string string2;
string1.Add(string2); // Will add a null
string2=“HelloWorld”;
列表=新列表();
列表。添加(string2);
//对所有对象重复此操作
string[]string1=list.ToArray();

要创建大小为2的字符串数组:

string string2 = "HelloWorld";
List<string> list = new List<string>();
list.Add(string2);
// repeat for all objects

string[] string1 = list.ToArray();
要连接两个字符串:

string[] string1= new string[2];
string string2 = "test"; //You must also assign something to your string before using it.
string1[0] = string2;

要创建大小为2的字符串数组,请执行以下操作:

string string2 = "HelloWorld";
List<string> list = new List<string>();
list.Add(string2);
// repeat for all objects

string[] string1 = list.ToArray();
要连接两个字符串:

string[] string1= new string[2];
string string2 = "test"; //You must also assign something to your string before using it.
string1[0] = string2;

添加到
数组
不是一个简单的操作。。。如果您只需要拥有可以增长的字符串集合,请使用
List
,不要忘记创建对象:

string string3 = "third";
string string4 = "fourth";
string string5 = string3 + string4; //string5 is now "thirdfourth"
List string1=新列表();
string string2=“测试”;
string1.添加(string2);

添加到
数组
不是一个简单的操作。。。如果您只需要拥有可以增长的字符串集合,请使用
List
,不要忘记创建对象:

string string3 = "third";
string string4 = "fourth";
string string5 = string3 + string4; //string5 is now "thirdfourth"
List string1=新列表();
string string2=“测试”;
string1.添加(string2);
如果需要使用字符串[]和附加元素,请按如下方式操作:

List<string> string1 = new List<string>();
string string2 = "test";
string1.Add(string2);
或者对于单个:

        string2 = string1 .Concat(new[] {
            stringa, stringb,stringc,stringd....
        }).ToArray();
如果需要使用字符串[]和附加元素,请按如下方式操作:

List<string> string1 = new List<string>();
string string2 = "test";
string1.Add(string2);
或者对于单个:

        string2 = string1 .Concat(new[] {
            stringa, stringb,stringc,stringd....
        }).ToArray();

string1
是一个字符串数组<代码>字符串2
是一个字符串

首先创建一个大小合适的数组

        string2 = string1.Concat(new[]{ string2 }).ToArray();
然后通过指定索引向该数组添加字符串

string1 = new string[10];
等等。在本例中,您可以一直这样做,直到
string[9]
,因为索引的范围从
0
到数组的大小减1

如果您事先不知道数组的大小,可以使用
列表
。列表会自动增长

string1[0] = string2;
string1[1] = "Hello";
string1[2] = "World";
var list=newlist();
列表。添加(string2);
添加(“你好”);
列表。添加(“世界”);
foreach(列表中的字符串s){
控制台。写入线(s);
}

for(int i=0;i
string1
是一个字符串数组<代码>字符串2
是一个字符串

首先创建一个大小合适的数组

        string2 = string1.Concat(new[]{ string2 }).ToArray();
然后通过指定索引向该数组添加字符串

string1 = new string[10];
等等。在本例中,您可以一直这样做,直到
string[9]
,因为索引的范围从
0
到数组的大小减1

如果您事先不知道数组的大小,可以使用
列表
。列表会自动增长

string1[0] = string2;
string1[1] = "Hello";
string1[2] = "World";
var list=newlist();
列表。添加(string2);
添加(“你好”);
列表。添加(“世界”);
foreach(列表中的字符串s){
控制台。写入线(s);
}

for(int i=0;i
您是否正在尝试连接它们?您是否正在尝试将字符串添加到字符串数组中?请使用一个主题行,该行对网站的未来访问者更有用。我认为,如果您描述您试图实现的目标,而不是谈论您看到的特定错误,您实际上会得到更多帮助。正如@Josh所指出的,现在还不清楚你到底想解决什么问题,我会给出的答案在很大程度上取决于这个问题。谢谢大家的帮助,但看起来我已经得到了答案。我正在尝试使用字符串数组添加到Microsoft Speech SDK中使用的
选项中@RaymondChen对不起,下一步我会做得更好,添加一个主题行。我是这个论坛的新手,所以我仍然在学习提问的正确方法。你想把它们串联起来吗?您是否正在尝试将字符串添加到字符串数组中?请使用一个主题行,该行对网站的未来访问者更有用。我认为,如果您描述您试图实现的目标,而不是谈论您看到的特定错误,您实际上会得到更多帮助。As@J