由於某些原因,我無法更改查詢,因此我必須在C#中執行此操作。從通用列表中刪除一個屬性/列
我有一個類:
public class myClass
{
int id { get; set; }
string name { get; set; }
DateTime sDate { get; set; }
bool status { get; set; }
}
我得到的數據是在此列表中獲取。現在我想要從具有null
值的列表中刪除這些屬性。我聽起來可能瘋了,但你讀得對。我想創建另一個列表只有選定的屬性,但上述任何屬性可以是null
。所以我必須設計一個機制來根據這個過濾我的列表。
爲了更清楚考慮下面的例子。
List<myClass> lstClass = some data source.
獲取數據的泛型列表後(lstClass)看起來像this.Consider結果表中的設置:除去屬性後
Id Name Sdate status
1 a null null
2 b null null
3 c null false
可我一些如何讓我的列表看起來像這樣SDATE。 因此,我想創建的新列表應該只有三個屬性。
Id Name status
1 a null
2 b null
3 c false
任何想法?我可以使用Linq來做到這一點嗎?
PS:這有什麼好做的介紹。我沒有一個網格,我無法隱藏那些不是我正在尋找的列。
你的問題很不清楚 - 結果你說的是什麼樣的列表並不明顯。如果你想使你的C#代碼有效並使其遵循.NET命名約定,那麼它也會有所幫助。 – 2012-02-02 10:28:39
當然,這與你如何顯示給定數據有關,而不是你有什麼數據? – 2012-02-02 10:30:31
我將編輯帖子,關於命名約定,我準備了一個虛擬示例以反映場景。 – ankur 2012-02-02 10:31:21