2015-05-17 63 views
-2

所以我有一個自定義的「拼寫」類。 在運行時,會創建幾個實例並將其添加到「spellDB」列表中。C# - 從列表中檢索自定義類對象

我希望能夠在列表中找到與聲明值相同的ID,並將找到的咒語添加到列表中。我不斷收到一個錯誤,指出該屬性不能作爲方法調用。

提前致謝!

+1

你能分享你的代碼嗎? –

+0

請解釋爲什麼沒有使用搜索引擎找到的結果(如http://www.bing.com/search?q=c%23+select+item+by+id+from+list)沒有效果。注意:請避免在[本META文章]中討論的原因(http://meta.stackoverflow.com/questions/288160/no-thanks-damn-it)添加「謝謝」註釋。 –

回答

2

你可以嘗試這樣的事:

var spell = spellDB.FirstOrDefault(sp=>sp.Id==ID); 

這將使你在spellDB列表,其Id等於給定id,ID的第一個對象。如果沒有這樣的對象,那麼spell將是空的。

找到想要的對象後,只需使用相應列表的Add方法將其添加到所需列表中即可。

+1

解決!非常感謝 - 愚蠢的是我試圖越過變量類型,所以導致我的錯誤。 –

+0

@BenBrookes歡迎你。我很高興我的幫助。 – Christos