Я использую Udpclient для извлечения данных из моего перфоратора, и теперь я хочу проверить, есть ли какие-либо данные в переменной receivedResults, и если есть какие-либо данные, то хочу запустить код после Type 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);
}