0

我有一个包含 aSystem.net.IPAddress和字符串项的 ListBox。我想将它们全部转换为字符串。我已经尝试过,如下所示,但它说它不能从 IPAddress 转换为字符串。

var List4 = f.listBox4.Items.Cast<String>().ToList();
foreach (string i in List4)
{
    cursheet.get_Range(colname + x).Value = i;
    x++;
}
4

2 回答 2

1
var List4 = f.listBox4.Items.Cast<object>().Select(x => x.ToString())
于 2012-07-15T17:13:01.430 回答
0

这个怎么样?无需 linq、casting 等。

foreach (var item in f.listBox4.Items) 
{ 
    cursheet.get_Range(colname + x).Value = item.Text; 
    x++; 
} 

或者,如果你想要这个值:

foreach (var item in f.listBox4.Items) 
{   
    cursheet.get_Range(colname + x).Value = item.Value; 
    x++; 
} 
于 2012-07-15T17:15:05.313 回答