Счетные расширения LINQ скрыты на строках … почему и как? [дубликат]

5
задан Glorfindel 31 July 2019 в 21:08
поделиться

2 ответа

Когда у меня есть строка s и тип s. Я получаю все методы расширений (например, FirstOrDefault и т. Д.).

Я проверял с помощью VS2010 Express.

Конечно, у вас должен быть статический класс System.Linq.Enumerable в области видимости.


Что касается части How, я предполагаю, что что-то вроде , этот атрибут использовалось в String. Но снятие флажка «Скрыть расширенный» для C # не принесло никаких изменений, так что это не совсем этот атрибут, а что-то подобное.

Что касается части "Почему", не знаю. Но интересно, что его заменили на Fx4

1
ответ дан 15 December 2019 в 06:14
поделиться

Нет в моей копии Visual Studio (это 2010 год, с установленным ReSharper):

альтернативный текст http://codeka.com/tmp/string-enumerable.png

Возможно, вы забыли , используя System.Linq; вверху? Или, может быть, ReSharper добавляет их, не уверен ...

2
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

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