0

System.net.IPAddressと文字列アイテムを含むリストボックスがあります。それらをすべて文字列に変換したいと思います。以下に示すようにこれを試しましたが、IPアドレスから文字列にキャストできないと表示されます。

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、キャストなどは必要ありません。

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 に答える