如何從列表中的每個對象獲取變量?從對象列表中獲取變量
我有了這個迄今:
void SortList()
{
int j = modules.Count;
string[] titles = new string[j];
for (int i = 0; i > modules.Count; i++)
{
titles[i] =
}
}
而且我想從模塊的每個對象變量「代碼」。
謝謝。
如何從列表中的每個對象獲取變量?從對象列表中獲取變量
我有了這個迄今:
void SortList()
{
int j = modules.Count;
string[] titles = new string[j];
for (int i = 0; i > modules.Count; i++)
{
titles[i] =
}
}
而且我想從模塊的每個對象變量「代碼」。
謝謝。
難不成模塊是一個列表或數組,
void SortList()
{
int j = modules.Count;
string[] titles = new string[j];
foreach (String title in modules)
{
titles[i] = title.code
}
}
如的Cuong樂說,你也可以使用Linq來得到一個較短的版本(取決於你的.Net版本)。
titles = modules.Select(x => x.code).ToArray();
嗯,我現在正在嘗試,但我得到的錯誤:'stageManagement.Module.code無法訪問,由於其保護級別'---另外你的其他方式也不想工作。 – Kennyist 2013-04-20 16:50:07
@Kennyist這取決於它。 'code'字段的保護級別是多少?它有Get Set Accessors嗎? – phadaphunk 2013-04-21 04:49:29
你可以用簡單的代碼使用LINQ與Select
方法:
titles = modules.Select(x => x.code).ToArray();
什麼是模塊?它是一個列表還是數組?, – 2013-04-20 16:44:07
它是一個列表。 。 – Kennyist 2013-04-20 16:44:50
然後:'modules [i] .code'? – Alxandr 2013-04-20 16:46:46