Dot-Net
string1 >= string2 未在 Linq to SQL 中實現,有什麼解決方法嗎?
如何在 Linq to SQL 中執行 string1 >= string2?
C# Linq To Sql 不支持 string1 >= string2。String 類根本不覆蓋 >= 運算符。它只覆蓋 != 和 == 運算符。您可以通過嘗試編譯以下方法來驗證這一點
public static void Example() { int val = "foo" >= "bar"; }如果您想與 LinqToSql 中的字元串進行比較,您應該能夠使用靜態String.Compare(string,string)方法。
如果您正在尋找
=>通常寫成的,>=那麼您不能直接使用字元串執行此操作。您可以通過CompareTo獲得相同的行為:string1.CompareTo(string2) >= 0在這種情況下,結果小於或等於 0 意味著
string1將在之前排序string2,因此更大。僅供參考
=>,C# 中的運算符僅用於 lambda 表達式的定義。