小编Man*_*ino的帖子

无法将对象类型“System.String[*]”转换为类型“System.String[]”

大家好,我在 C# .NET 中遇到了一个问题,我正在使用 DLL 连接到 OPC 服务器,该 DLL 在 VB.NET 项目中使用,并且工作完全没有问题。

我试图在 ListBox 中显示可用服务器的列表,VB.NET 中使用的代码(并且有效)是这样的:

Dim AllOPCServers As Object
AllOPCServers = AnOPCServer.GetOPCServers

' Load the list returned into the List box for user selection
Dim i As Short
For i = LBound(AllOPCServers) To UBound(AllOPCServers)
    AvailableOPCServerList.Items.Add(AllOPCServers(i))
Next i
Run Code Online (Sandbox Code Playgroud)

我写这个是为了在 C# 应用程序中使用

try
{
    var _listOPCServer = _OPCServer.GetOPCServers();
    foreach(var i in _listOPCServer)
    {
        string serverName = (string)i;
        listServers.Items.Add(serverName);
    }             
}
catch (Exception exc)
{
    lstMsg.Items.Add(DateTime.Now + " Error al Obtener Lista …
Run Code Online (Sandbox Code Playgroud)

.net c# casting visual-studio-2010 opc

4
推荐指数
1
解决办法
8194
查看次数

标签 统计

.net ×1

c# ×1

casting ×1

opc ×1

visual-studio-2010 ×1