R.Tanaka.Ichiro's Blog

主にC# な話題です

目次

Blog 利用状況

ニュース

同じ値であること

3 つの変数に同じ値を代入したい場合、以下のように書く。


i = j = k = 5;


これは、以下のように書くよりも、いろいろな点で優れていると思う。


i = 5;
j = 5;
k = 5;


しかし、以下のように書くことはできない。


 var i == j == k;
if (i == j == k) Console.WriteLine("コンパイルエラーになるよー");


理由は簡単で、最初の i == j の演算結果が true という bool 型になるため、その後の int 型の k とは比較できないためだ。

できないのは不便だが理由が納得できれば諦めもつく

ということですな。

投稿日時 : 2008年10月20日 16:14

Feedback

# 同じ値であること(その2) 2008/10/22 23:22 R.Tanaka.Ichiro's Blog

同じ値であること(その2)

# 同じ値であること(その3) 2008/10/24 13:28 R.Tanaka.Ichiro's Blog

同じ値であること(その3)

# 同じ値であること(その3) 2008/10/24 14:44 R.Tanaka.Ichiro's Blog

同じ値であること(その3)

タイトル
名前
Url
コメント