我正在使用Udpclient从我的打卡机器中获取数据,现在我想检查变量 receivedResults 中是否有任何数据,如果有任何数据则需要在输入thisType = obj.GetType(),如果 receivedResults 中没有任何数据,则不要但不知道如何检查 receivedResults 有没有数据。任何人请告诉我我该怎么做。
List<MachineData> lstMachineData = new List<MachineData>();
UdpClient udpServer=new UdpClient (7005);
while (true)
{
var receivedResults = await udpServer.ReceiveAsync();
byte[] data = new byte[68];
data = receivedResults.Buffer;
MachineData objMachineData = new MachineData();
lstMachineData.Add(objMachineData);
Type thisType = obj.GetType();
MethodInfo theMethod = thisType.GetMethod("MethodName");
MachineData[] userParameters = new MachineData[lstMachineData.Count()];
for (int i = 0; i <= lstMachineData.Count();i++ )
{
userParameters[i] = lstMachineData[i];
}
theMethod.Invoke(obj, userParameters);
}