-2
2つの変数に値を割り当てたい。vb.netの複数の変数に値を割り当てる方法は?
dim a as integer=7
dim b as integer=1
a=b=4
しかしvb.netは動作として第2等しくを検出し、値bとを比較し、I = 4かつb = 4になりたいながら4はfalseを返します。 私のコードでこのタイプの割り当てを使用する必要があります。 私はこの目的のためにできますか?
2つの変数に値を割り当てたい。vb.netの複数の変数に値を割り当てる方法は?
dim a as integer=7
dim b as integer=1
a=b=4
しかしvb.netは動作として第2等しくを検出し、値bとを比較し、I = 4かつb = 4になりたいながら4はfalseを返します。 私のコードでこのタイプの割り当てを使用する必要があります。 私はこの目的のためにできますか?
あなたがペテンのそれらの愚かなタイプをしたい場合は、のC#の上に移動します。
を有する得られint a = 7;
int b = 1;
Console.WriteLine("a = " + a.ToString());
Console.WriteLine("b = " + b.ToString());
a = b = 4;
Console.WriteLine("a = " + a.ToString());
Console.WriteLine("b = " + b.ToString());
:
a = 7
b = 1
a = 4
b = 4
VB.Netを念頭に可読性て設計されましたしかし、彼らはそのタイプの特徴を言語に含まなかった。
AFAIKこれを行う方法はありません。 (言語の最新リリースで何かが変更されていない限り) – Steve
1ライナーをお探しの場合は、a = 4:b = 4またはa = 4:b = a – dbasnett
*「このタイプの割り当てをmyコード "*ここには"必須 "はありません。このようなコードをC#で記述するのは正当な理由でもありません。 'a = 4'と' b = 4'と書いてください。その効果は同じです。 1つの行にそれを詰め込むことはそれ以上速く実行されません。それは読みにくくなります。 –