2013-03-08 25 views

回答

1

不,太多了。 SelectedValues.Cast<String>()永遠不會爲空。如果SelectedValues爲空,則Cast將引發異常。你可以這樣做:

Model.WaterfrontOptions.SelectedValues.OfType<string>().Contains(xxxx); 

過濾器的字符串SelectedValues。如果你想轉換到字符串:

Model.WaterfrontOptions.SelectedValues.Select(v => v.ToString()).Contains(xxxx); 

我認爲既不WaterfrontOptions也不SelectedValues可以null(你原來的代碼有SelectedValues.Cast)。