static List<string> AString;
static List<string> BString;
AString 存储的是名字 的字符串数组
BString 存储的是对话 的字符串数组
但是不知道怎么合到一起输出,而且不换行
比如
AString BString
NAME : SAY
张三: 你好,我是张三。
李四: 本大爷是李四。
啊久: 不是酒,是久啦!
软糖来回答吧,合并string数组方法有很多种。
推荐使用linq语句,一行搞定
string r = string.Join("\r\n", AString.Zip(BString, (a, b) => a + ":" + b));
string r = string.Join("\r\n", AString.Select((a, idx) => $"{a}:{BString[idx]}"));
string r = string.Join("\r\n", Enumerable.Range(0, AString.Count).Select(i => $"{AString[i]}:{BString[i]}"));
最后使用 Console.Write(r); 输出结果就行。
StringBuilder str = new StringBuilder();
for(int i=0; i< AString.count; i++)
{
str.AppendFormat("{0}:{1}\r\n", AString[i], BString[i]);
}
最后使用 Console.Write(str.ToString());输出结果就行。