2019-05-14 ここがダメだよ!VB.NET④(「=」の意味) 1.C#、VB.NET 1.C#、VB.NET-1.C#、VB.NETの違い C#の場合、単に「=」の場合は代入を表します。つまり、下記のコードは変数xに1を代入します。 x = 1; では、等価の意味はというと、「==」のようにイコールを重ねます。 if (x == y) { //~ } このように等価と代入が異なる演算子として用意されています。しかしVB.NETは以下のように、代入も等価も同じ「=」を使います。 x = y If x = y Then '処理 End If 前後の文脈を考えないといけないので、少し面倒なのです。