简体   繁体   中英

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

Greetings Overflowers,

I know in C we can define a struct inline with the variable declaration so that the struct type is specific to this variable. This is instead of defining the type alone then declaring the variable to be of that struct type. Is this possible in C#?

Thank !

This is not possible in C#, however you can define an instance of an anonymous type like this:

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

This would effectively be the same, giving you an instance of a type that is specific to that variable and cannot used outside the variable's scope.

简单回答:不,这是不可能的。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM