12月 08
C# 屬於強型別的資料型態,所以在型別方面,編譯器檢查的很嚴格,所以一些在 VB.NET 中習慣的用法,拿到 C# 中就會出現錯誤。
舉例來說 C# 不能使用 0 或 1 來替代布林值,而字串也不能直接比較,這對我們剛開始會造成一些困擾!下面 VB.NET 的用法如果拿到 C# 中使用就會出錯
VB.NET:
-
Dim a As String = "111"
-
Dim b As String = "111"
-
IF a = b THEN
-
...
-
END IF
C# 針對比較字串有兩個比較常用的函數:
String.Compare 比較兩個字串的值。傳回整數值
String.Equals 比較兩個字串的值。傳回布林值
C#中改用比較字串的函數
C#:
-
String a = "111";
-
String b = "222";
-
if(String.Equals(a,b))
-
{
-
....
-
}
-
else
-
{
-
....
-
}
參考資料:C#比較字串(MSDN)


