2017-06-03 51 views
-2

我想爲兩個變量賦值。如何爲vb.net中的多個變量賦值?

dim a as integer=7 
dim b as integer=1 
a=b=4 

但vb.net檢測第二等於作爲操作並比較該值b和4,然後返回假,而我想成爲= 4和b = 4。 我必須在我的代碼中使用這種類型的賦值。 我可以爲此做什麼?

+1

AFAIK沒有辦法做到這一點。 (除非在語言的最新版本中有所改變) – Steve

+0

如果您正在尋找一個單線程嘗試a = 4:b = 4或a = 4:b = a – dbasnett

+0

*「我必須在我的代碼「*這裏沒有」必須「。在C#中編寫這樣的代碼甚至沒有什麼好的理由。寫'a = 4'和'b = 4'。效果是相同的。在一條線上克服它將不會運行得更快,它只會降低可讀性。 –

回答

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在設計時考慮到可讀性但是,所以他們沒有在語言中包含這種類型的功能。