Spr*_*dzz 2 c# arrays string foreach loops
如何添加到foreach循环中的数组.
伪示例
String[] mylist;
foreach ( ipadress ip in list )
{
i want to add to array ip.ToString();
}
then put my list to a textbox
Run Code Online (Sandbox Code Playgroud)
Kun*_*han 12
如果您正在使用linq,请尝试以下方法:
String[] mylist = list.Select(I => Convert.ToString(I.ip)).ToArray();
Run Code Online (Sandbox Code Playgroud)
首先,如果这是一个家庭作业问题,它真的应该被标记为这样。
无论如何,假设您可以完全控制要传递值的 string[],并假设您的 ipaddress 类已重载 .ToString() 以返回一些智能信息:
string[] myList = new string[list.Count];
int i = 0;
foreach (IPAddress ip in list)
{
myList[i++] = ip.ToString();
}
Run Code Online (Sandbox Code Playgroud)
尽管我不得不质疑您为什么要在数组和列表对象之间来回切换。