То, почему Visual Studio говорит мне, что у меня есть “компилятор, генерировало ссылки”, когда я пытаюсь переименовать метод?

Вы можете использовать это во время выполнения:

ui->tabWidget->setTabText(index, "New tab title");
11
задан Dan Herbert 5 June 2009 в 13:04
поделиться

1 ответ

Это связано с LINQ.

Компилятор C # будет генерировать вызовы метода с именем Join, когда вы используете ключевое слово «Join» в запросе LINQ. Обычно вызов разрешается в один из методов расширения LINQ. Однако, если вы определяете свой собственный метод с той же подписью, что и методы LINQ, компилятор будет использовать ваш. Цель предупреждения - сообщить вам, что если вы произведете дополнительный рефакторинг, вызовы методов, сгенерированные компилятором, не будут изменены.

Если вы не пытаетесь написать собственный поставщик LINQ, можно безопасно игнорировать ошибку.

16
ответ дан 3 December 2019 в 07:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: