我有c#項目,其中數據類型對我而言未知。在.NET中將動態System.String [*]轉換爲System.String []類型#
如圖所示,數據類型來自沒有方法或屬性的類,但當我將鼠標懸停在其上時,它顯示項目。
另外,當我嘗試使用foreach命令時出現錯誤。
此外,它不能轉換爲列表或字典或Stringp []。 請指導我解決這個問題。由於
private void button2_Click(object sender, EventArgs e)
{
var a1 = new OPCServer();
var anOPCDAServers=new OPCServer();
var serverName="FARATARH-PC";
var AllOPCDAServers = new List<string>();
var asw = anOPCDAServers.GetOPCServers("FARATARH-PC");
//Console.WriteLine(typeof(asw).ToString);
foreach (var item in asw)
{
//AllOPCDAServers.Add(item);
}
//var nod = AllOPCDAServers[4];
//a1.Connect(serverName,);
}
歡迎來到Stack Overflow。請將代碼*作爲文本*放在您的問題中,同時將錯誤消息*作爲文本*。截圖可用於獲取更多信息,但代碼應始終以文本形式出現,並附帶上下文描述(在本例中,您正在與COM對象交談......) –
將'if(asw is System。 Collections.IEnumerable)'before your foreach'並檢查是否可以枚舉 –
是的,令人驚訝! –