我一直收到错误“无法在C#中隐式地将类型'string'转换为'int'”。
以下是我的错误代码
public static void CreateOpcItems()
{
RsiOPCAuto.OPCItems lclItems;
lclItems = opcGroup.OPCItems;
globalOpcItem[1] = lclItems.AddItem("[Orex_Brain_Mill2]gStnMill2.DATA.MillTemperature", 1);
}
public static object GetPlcValue(string pItem)
{
object lclObject = new object();
globalOpcItem[pItem].Read(1, lclObject);
}
答案 0 :(得分:0)
你可以改变你的函数来接受int:
public static object GetPlcValue(int pItem)
{
object lclObject = new object();
globalOpcItem[pItem].Read(1, lclObject);
}
或解析它:
public static object GetPlcValue(string pItem)
{
object lclObject = new object();
globalOpcItem[int.Parse(pItem)].Read(1, lclObject);
}