Любопытно, что с помощью каталога мне не хватает

Когда я ввожу следующий код

var inputString = "xxxxx";

var code = Convert.ToBase64String((new 
           ASCIIEncoding()).GetBytes(inputString)).ToCharArray().Select(x => String.Format("{0:X}", (int)x)).Aggregate(new StringBuilder(), (x, y) => x.Append(y)).ToString();

ToCharArray().Select подчеркивается следующим сообщением об ошибке:

Char [] не содержит определения для "Select", и метод расширения "Select", принимающий первый аргумент типа char[], не найден (отсутствует ссылка на каталог или сборку).

Я взял этот код из более раннего поста о маскировке имен пользователей за строкой tobase64. Я знаю, что это не шифрование, но оно поможет понять, кому это нужно.

1 ответ

Вы не пропустите каталог, но, вероятно, ссылку на Linq. Select() это метод расширения, определенный в System.Linqтак что, вероятно, вам нужно добавить:

using System.Linq;
Другие вопросы по тегам