2012-07-23 56 views

回答

3

你可以使用這樣的事情:

string offset = chunkList.Find(x => x.Magic == "_blf").offset; 

更好的是檢查是否爲空查找retuns:

Chunk chunk = chunkList.Find(x => x.Magic == "_blf"); 
if (chunk != null) 
    offset = chunk.offset; 
+0

這甚至更好。非常非常感謝你。 – 2012-07-23 14:32:34

13

是的,你可以創建你的類的indexer

public string this[string s] 
{ 
    get 
    { 
     // retrieve value 
    } 
    set 
    { 
     // set value 
    } 
} 
+0

這工作完美。謝謝! – 2012-07-23 14:25:45

+0

但是,這使得它需要創建列表的後代類,並將索引器屬性添加到後代類.... – 2012-07-23 14:26:15

+0

那麼,他們可以在他們的'Magic'類中實現它並委託給chunkList。 – Joey 2012-07-23 14:38:14