熟悉C ++并尝试了C ++ 11提供的一些新功能之后,我决定更熟悉C#。
正如所料,编程原理类似,但有些功能不同。差异和相似之处是我正在关注的,因此我决定问C#在C ++ 11中是否具有等同于 decltype 的能力?
int x = 4;
decltype(x) y = 16;
答案 0 :(得分:9)
在C#中,没有等同于decltype
。
类型推断可能是decltype
最近的特征:
int x = 4;
var y = x + 1;
但是没有实际的语法功能允许使用从其他给定变量或表达式推断出的类型声明一个storngly类型的变量。