在寫程式常常會遇到要動態陣列,C#也很貼心的做了一個功能----泛型List<T>
但我想主要不是用在這邊....沒關係,還是講解一下List的用法
一開始一定就是
List<任意型態> 名稱 = new List<跟前面一樣的任意型態>(); //new給它一個空間
然後就可以在迴圈裡面丟給它值(它可以任意變動長度)
丟值的方法為: 名稱.Add(值);
如果要從中取出值就跟陣列一樣
名稱[0] (陣列位置可以改,這邊只是範例)
如果要長度 :名稱.Count 就會跟平常的.Length一樣囉!
範例:
List<byte> modbus = new List<byte>();
for (int i = 0; i < 30; i++)
{
if (Modbus_save[i] == true) //這邊只是設一個條件而已
{
modbus.Add(Convert.ToByte(i)); //把i轉byte型態,存入List<T>
}
}
End
沒有留言:
張貼留言