Есть ли в C # эквивалент decltype в C ++ 11?

Будучи уже знакомым с C ++ и попробовав некоторые из новых возможностей, предлагаемых C ++ 11, я решил поближе познакомиться с C #.

Как и ожидалось, принципы программирования похожи, но некоторые функции отличаются. Я смотрю на различия и сходства, и поэтому я решил спросить, есть ли у C # эквивалент decltype в С ++ 11?

int x = 4;
decltype(x) y = 16;

15

Решение

В C # нет эквивалента decltype,

Может быть, вывод типа будет ближайшей к decltype:

int x = 4;
var y = x + 1;

Но нет фактической синтаксической возможности, которая позволяла бы объявлять переменную с типом storngly с типом, выведенным из другой данной переменной или выражения.

9

Другие решения


По вопросам рекламы [email protected]