這種說法會給我空例外,當我清除與this.ProductList.ItemSource = null;:
的LINQ ToList對空的ItemSource
salesItem = (from SalesItem items in this.ProductList.ItemsSource
select items).ToList<Sales>();
DataGrid中我該如何解決這個問題呢?
謝謝。
這種說法會給我空例外,當我清除與this.ProductList.ItemSource = null;:
的LINQ ToList對空的ItemSource
salesItem = (from SalesItem items in this.ProductList.ItemsSource
select items).ToList<Sales>();
DataGrid中我該如何解決這個問題呢?
謝謝。
if (this.ProductList != null && this.ProductList.ItemsSource != null)
{
salesItem = (from SalesItem items in this.ProductList.ItemsSource
select items).ToList<Sales>();
}
潛在空值的好處。在LINQ查詢中,它們很容易被忽略。 – Traxxus
檢查'this.ProductList.ItemsSource'爲空或不是之前運行查詢。爲什麼在空值之後運行查詢? – Tim