Результаты поиска по запросу "c#-7.0"

2 ответа

 нет. Тип самой локальной переменной не имеет значения - важно то, что вы не можете вернуть локальную переменную по ссылке, потому что к моменту возврата метода эта переменная уже не будет существовать. Это не тот случай, когда вы возвращаете элемент массива или поле в объекте ссылочного типа по ссылке.

бовал новый возврат ссылок C # 7. Я могу скомпилировать и построить это: public ref string MisUseRefReturn(int index) { string[] array = { "a", "b", "c", "d" }; return ref array[index]; //array[2] gets out of scope when this method returns! ...

2 ответа

Думаю, удаление плохого ответа никому не повредит.

ю, что могу назвать параметры, когда создаю кортеж неявно, например:

2 ответа

TryParse без var param

Новая функция в C # 6.0 позволяет объявлять переменные внутри метода TryParse. У меня есть код:

ТОП публикаций

4 ответа

, Кажется, что подчеркивание - это особый случай, чтобы отбросить результат.

2 ответа

Как использовать C # 7 с Visual Studio 2015?

Visual Studio 2017 (15.x) поддерживает C # 7, но как насчет Visual Studio2015 (14.x)?Как я могу использовать C # 7 с ним?

1 ответ

C # 7, как тестировать локальные функции [дубликаты]

На этот вопрос уже есть ответ: Приватные функции против вложенных функций [/questions/15858935/private-functions-vs-nested-functions] 2 ответа Я просматривал некоторые статьи о локальных функциях, и в одном предложении говорится: Локальные ...

2 ответа

Согласен, блог Диксин фантастический

из менее обсуждаемых возможностей C # 7 - это «обобщенные типы асинхронного возврата», которые Microsoft описывает как:Возврат объекта Task из асинхронных ме...

0 ответов

 немедленно сломал бы метод LocalFunc. Затем реализация немедленно возвращается к одному из анонимных методов, потому что DisplayClass потребует упаковки и т. Д.

у компилятор C # 7 превращает локальные функции в методы того же класса, где находится их родительская функция. В то время как для анонимных методов (и лямбда-выражений) компилятор генерирует вложенный класс для каждой родительской функции, ...

0 ответов

достаточно аргументов. По моему скромному мнению, использование анонимных типов становится редким, старые программисты могут по привычке использовать анонимный тип в Linq.

льку C # 7 вводит кортежи значений, есть ли смысл в сценарии, в котором они лучше подходят, чем кортежи? Например, следующая строка collection.Select((x, i) => (x, i)).Where(y => arr[y.i].f(y.x)).ToArray();делает следующую ...

2 ответа

 потому что ты имеешь дело с неизменным рослин здесь :)