Почему я получаю ошибку компиляции при вызове string.Select in C #? - PullRequest
3 голосов
/ 23 марта 2011

В другом вопросе ( Как разбить число на отдельные цифры? ) они вызывают метод Select для строки. Этот сайт также предполагает, что это возможно.

Однако, когда я пытаюсь сделать это, используя примеры кода, найденные в любом из этих мест, я получаю ошибку компиляции. Что может быть причиной этого, и как я могу использовать метод Select для строки?

Ответы [ 3 ]

12 голосов
/ 23 марта 2011

Это метод LINQ.

Чтобы использовать его, вам нужно использовать .Net 3.5 или новее, иметь ссылку System.Core.dll и иметь using System.Linq.

2 голосов
/ 23 марта 2011

Вы уверены, что включили ссылку System.Linq?

using System.Linq;

1 голос
/ 23 марта 2011

Просто добавьте ссылку system.core.dll

1. В обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите Добавить ссылку.

2. В диалоговом окне Добавить ссылку выберитевкладка с указанием типа компонента, на который вы хотите сослаться.

3.На вкладке .NET Выберите System.Core, затем нажмите OK.

И добавьте using System.Linq к тому примеру, который вы предоставили.;

и убедитесь, что ваш фреймворк проекта 3.5, потому что он не будет работать на более низких версиях.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...