簡體   English   中英

C的內聯匿名結構定義是否有等效的C#語法?

[英]Is there an equivalent C# syntax for C's inline anonymous struct definition?

問候Overflowers,

我知道在C中我們可以使用變量聲明定義一個內聯結構,以便結構類型特定於此變量。 這不是單獨定義類型,而是將變量聲明為該結構類型。 這可能在C#中嗎?

謝謝 !

這在C#中是不可能的,但是你可以像這樣定義一個匿名類型的實例:

var x = new { SomeField = 1, SomeOtherField = "Two" }; 

這實際上是相同的,為您提供特定於該變量的類型的實例,並且不能在變量的范圍之外使用。

簡單回答:不,這是不可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM