2017-06-03 1 views
-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を返します。 私のコードでこのタイプの割り当てを使用する必要があります。 私はこの目的のためにできますか?

+1

AFAIKこれを行う方法はありません。 (言語の最新リリースで何かが変更されていない限り) – Steve

+0

1ライナーをお探しの場合は、a = 4:b = 4またはa = 4:b = a – dbasnett

+0

*「このタイプの割り当てをmyコード "*ここには"必須 "はありません。このようなコードをC#で記述するのは正当な理由でもありません。 'a = 4'と' b = 4'と書いてください。その効果は同じです。 1つの行にそれを詰め込むことはそれ以上速く実行されません。それは読みにくくなります。 –

答えて

2

あなたがペテンのそれらの愚かなタイプをしたい場合は、の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を念頭に可読性て設計されましたしかし、彼らはそのタイプの特徴を言語に含まなかった。

関連する問題