如何访问在for循环中分配了一些值的字符串,在for循环之外我可能会为您提供方便的代码
for (Int32 i = 0; i < yourlist.Count; i++)
{
String str=(yourlist[i].ToString() + ",");
}
String str1 = (str).Substring(0, str.Length - 1);
Run Code Online (Sandbox Code Playgroud)
显示的错误是
当前上下文中不存在名称"str"
变量的范围不会扩展到循环外部.如果要访问其值,则需要将其保存到具有更大范围的另一个变量,如下所示:
string str;
for (Int32 i = 0; i < yourlist.Count; i++)
{
str=(yourlist[i].ToString() + ",");
}
String str1 = (str).Substring(0, str.Length - 1);
Run Code Online (Sandbox Code Playgroud)
但是,您要做的事情可以简单地完成:
var str1 = string.Join(",", yourlist.Select(o => o.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12859 次 |
| 最近记录: |