【发布时间】:2016-03-08 11:14:46
【问题描述】:
如图所示,数据类型来自一个没有方法或属性的类,但是当我将鼠标悬停在它上面时,它会显示项目。
另外,当我尝试使用 foreach 命令时出现错误。
此外,它不能转换为 List、Dictionary 或 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。请在您的问题中添加代码as text,以及错误消息as text。屏幕截图对于附加信息可能很有用,但代码应始终以文本形式显示,以及上下文描述(在这种情况下,您正在与 COM 对象交谈......)
-
将
if (asw is System.Collections.IEnumerable)放在foreach之前,检查是否可以枚举 -
是的,令人惊讶!
-
这不是一个重复的问题。如果是这样,建议的答案对我有用。那个人一直在使用不同的 dll。
标签: c# .net type-conversion