water_lily_2012
یک شنبه 17 آذر 1392, 14:31 عصر
سلام
یک لیست از یک struct دارم.
public static List<Chains> PortChains =new List<Chains>();
اگر بخواهم یکی از پارامترهای رکورد های لیست را که از نوع Struct هست را ویرایش کنم باید ان عضو را بردارم و مقدارش را تغییر دهم سپس از لیست حذفش کنم و دوباره تغییر کرده را اضافه کنم.
راهی بجز این هست.
for(int i=0;i<PortChains.Count;i++)
{
Chains chn=PortChains[i];
if(chn.uID==*(rply+2))
{
PortChains.RemoveAt(i);
chn.psm=(byte*)(rply+3);
PortChains.Add(chn);
}
}
یک لیست از یک struct دارم.
public static List<Chains> PortChains =new List<Chains>();
اگر بخواهم یکی از پارامترهای رکورد های لیست را که از نوع Struct هست را ویرایش کنم باید ان عضو را بردارم و مقدارش را تغییر دهم سپس از لیست حذفش کنم و دوباره تغییر کرده را اضافه کنم.
راهی بجز این هست.
for(int i=0;i<PortChains.Count;i++)
{
Chains chn=PortChains[i];
if(chn.uID==*(rply+2))
{
PortChains.RemoveAt(i);
chn.psm=(byte*)(rply+3);
PortChains.Add(chn);
}
}