-2
我想爲兩個變量賦值。如何爲vb.net中的多個變量賦值?
dim a as integer=7
dim b as integer=1
a=b=4
但vb.net檢測第二等於作爲操作並比較該值b和4,然後返回假,而我想成爲= 4和b = 4。 我必須在我的代碼中使用這種類型的賦值。 我可以爲此做什麼?
我想爲兩個變量賦值。如何爲vb.net中的多個變量賦值?
dim a as integer=7
dim b as integer=1
a=b=4
但vb.net檢測第二等於作爲操作並比較該值b和4,然後返回假,而我想成爲= 4和b = 4。 我必須在我的代碼中使用這種類型的賦值。 我可以爲此做什麼?
如果你想那些無聊的惡作劇型的,然後轉移到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
如果您正在尋找一個單線程嘗試a = 4:b = 4或a = 4:b = a – dbasnett
*「我必須在我的代碼「*這裏沒有」必須「。在C#中編寫這樣的代碼甚至沒有什麼好的理由。寫'a = 4'和'b = 4'。效果是相同的。在一條線上克服它將不會運行得更快,它只會降低可讀性。 –