大家好,我需要一個建議,我使用C#開發一個桌面應用程序(WinForm的),我有一個表格,我有一個名爲OPC分隔的類(其他文件)我應該使用事件嗎?
這是OPC類
的一些代碼OPC類
namespace BarCodePrint.Class
{
public class OPC
{
public OPCServer ConnectedOPCServer { get; set; }
public OPCGroups ObjOPCGroup {get; set;}
public OPCGroup ConnectedOPCGroup { get; set; }
public int _numItems { get; set; }
public string _nodeName { get; set; }
Array _OPCItemIDs;
Array _ItemServerHandles;
Array _ItemServerErrors;
Array _ClientHandles;
Array _RequestedDataTypes;
Array _AccessPaths;
Array _WriteItems;
public OPC()
{
//Code
}
public void OPCConnect()
{
//Code
}
public void OPCDisconnect()
{
//Code
}
public void AddGroupToOPC()
{
//Code
}
public void AddItemsToOPC()
{
//Code
}
public void Write()
{
//Code
}
private void ConnectedOPCGroup_DataChange(int TransactionID, int NumItems, ref Array ClientHandles, ref Array ItemValues, ref Array Qualities, ref Array TimeStamps)
{
try
{
for (int i = 1; i <= NumItems; i++)
{
if ((Convert.ToInt32(ClientHandles.GetValue(i)) == 1))
{
//Do something
}
}
}
catch (Exception exc)
{
//HandleException
}
}
}
}
的方法ConnectedOPCGroup_DataChange執行每次在設備中的值發生變化,我希望做的是,當值改變該數值發給形式,追求離子是:我應該使用事件嗎?或者把我的OPC類放在表單的同一個文件中?或者我可以用其他方式做到嗎?
我希望能解釋清楚。
感謝
一個困境需要對比兩個潛在的選擇。你想考慮使用事件與什麼? – 2013-03-14 00:06:34
事件vs以相同的形式實現該類 – 2013-03-14 00:21:47
我建議編輯問題以將「OPC」添加到標題某處/添加opc標記。我喜歡看OPC問題,而且我很難找到這個問題。 – jrh 2017-03-27 22:00:25