public void OPCSubscription_DataChanged(object subscriptionHandle, object requestHandle, ItemValueResult[] values) { // Display result for (int i = 0; i < values.Length; i++) { OpcItem syncedItem = new OpcItem(); syncedItem.ItemName = values[i].ItemName; syncedItem.Value = values[i].Value; Console.WriteLine("ItemName" + syncedItem.ItemName); Console.WriteLine("Value" + syncedItem.Value); } }