Любопытно, что с помощью каталога мне не хватает
Когда я ввожу следующий код
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;