酷!學園
技術討論區 => 程式討論版 => .NET程式設計討論區 => 主題作者是: jackychien1 於 2010-12-14 01:11
-
各位高手 請問屬性可以用for給值嗎
例如我有一個資料物件 裡面有10個屬性 int0~int10
有沒有辦法動態串接int(i)
myclass k = new myclass();
for( i=0 ; i < 11; i++;)
{
k.int+i=1;
}
我想問的是.net裡面有沒有這樣的寫法
我想問的重點就是紅色字體的部分
VB.NET或是c#的範例都可以 謝謝
-
各位高手 請問屬性可以用for給值嗎
例如我有一個資料物件 裡面有10個屬性 int0~int10
有沒有辦法動態串接int(i)
myclass k = new myclass();
for( i=0 ; i < 11; i++;)
{
k.int+i=1;
}
我想問的是.net裡面有沒有這樣的寫法
我想問的重點就是紅色字體的部分
VB.NET或是c#的範例都可以 謝謝
試試用陣列吧
-
可以利用 Reflection 以名稱來存取成員
myclass k = new myclass();
Type t = k.GetType();
System.Reflection.PropertyInfo p;
for( i=0 ; i < 11; i++;)
{
p = t.GetProperty("int" + i.ToString());
p.SetValue(k, 1, Nothing);
}