2012-02-25 112 views
-2

可能重複:
how to make an variable accessible to other class(within same csproj)如何訪問一個類的屬性在另一類LINQ

我有一個變量

int principleIndex = Principles.Instance.RowIndexToPrincipleIndex(hti.Row); 

我想在其他類中使用它linq查詢:

principlesList.Select(p => p.GetInstanceForDatabase()).where(p=>p.principleIndex).ToList() 

但是principleIndex不能在這裏訪問。

我該怎麼做?我試圖讓它變成靜態的,我也嘗試在屬性中使用它,但不起作用。

+0

可能是一個錯字,但是'principleIndex'!='principleindex' - 檢查變量的大小寫。 – 2012-02-25 10:44:36

+0

是的,這是一個打字錯誤,變量是一樣的,請告訴我怎麼做 – neeraj 2012-02-25 10:48:05

+0

你需要顯示更多的代碼,因爲這不清楚。什麼是'GetInstanceForDatabase()'返回? – 2012-02-25 10:54:40

回答

0

PrincipleIndex是否與您的第二行代碼定義在同一範圍內?如果是這樣,也許你的Where調用應該讀取類似.Where(forDBInstance => forDBInstance.Index == principleIndex)

+0

要麼索引出現在Linq wh必須在構造函數中創建一個proeprty,因爲我必須在數據庫中更新列...以及是否有其他替代方案 – neeraj 2012-02-25 12:27:18

+0

我認爲您必須發佈更多代碼給我們更好地理解問題。 – 2012-02-25 12:40:00

相關問題