我已經被從我的數據集「NC-1」返回以下nc_resultsName價值觀,以「NC-2」,「C」string.Equals不工作,我預計在asp.net web表單
我的aspx頁面看起來是這樣的
Text='<%# isCommentNC(Eval("nc_resultName").ToString()) %>'
和我的CS頁面包含此方法
public Func<string, bool> isCommentNC = x => x.Equals("NC-1") || x.Equals("NC-2");
,但如果我用包含而不是我的方法只能夠正常運作,爲什麼?
public Func<string, bool> isCommentNC = x => x.Contains("NC-1") || x.Contains("NC-2");
* 編輯
對不起輸入錯誤的改變 「C」 爲 「NC-1」,雖然
什麼不工作?請注意,第一種情況根本不考慮「NC-1」。 – dlev
第二個也不是... – Yuck
@Yuck當然可以。 「NC-1」絕對是'.Contains(「C」)'。我沒有說這是他想要的*,只是注意到「NC-1」在案例1中根本沒有被捕獲*(這可能解釋了爲什麼它「不工作」) – dlev