Будучи уже знакомым с C ++ и попробовав некоторые из новых возможностей, предлагаемых C ++ 11, я решил поближе познакомиться с C #.
Как и ожидалось, принципы программирования похожи, но некоторые функции отличаются. Я смотрю на различия и сходства, и поэтому я решил спросить, есть ли у C # эквивалент decltype в С ++ 11?
int x = 4;
decltype(x) y = 16;
В C # нет эквивалента decltype
,
Может быть, вывод типа будет ближайшей к decltype
:
int x = 4;
var y = x + 1;
Но нет фактической синтаксической возможности, которая позволяла бы объявлять переменную с типом storngly с типом, выведенным из другой данной переменной или выражения.