Вы можете попробовать использовать Linq , т.е. е.
public override string Encrypt(string input)
{
Func<char, char> encryption = (c) => (char)chars[(c * k1 + k0) % 26];
return string.Concat(input.Select(c => encryption(c)));
}
Мы даже можем избавиться от encryption
:
public override string Encrypt(string input) =>
string.Concat(input.Select(c => (char)chars[(c * k1 + k0) % 26]));
Режим эмуляции - режим, который помогает Вам создать экспорт compabible с различными версиями MySQL или других баз данных.
Вы видите, некоторые версии MySQL имели различные команды, которые использовались в различных версиях. Таким образом, что позволяет режим эмуляции, Вы, чтобы сделать являетесь взятием база данных, и экспортируйте SQL, чтобы быть совместимыми с другой версией MySQL. Таким образом можно хотеть обновить сервер MySQL 3 до 4 - этот режим эмуляции позволяет, чтобы экспорт база данных или отдельные таблицы создал файл SQL, который может импортировать в сервер версии MySQL 4 (должен работать в 5 также).
Я использую webmin, также, и выполняю MySQL 5. Я использую режим эмуляции для MySQL 4.... Я избегаю любого из других, потому что я не выполняю те другие базы данных.
До команд MySQL, которые отличались между MySQL 3.x и 4.x, которому я верю, были изменения в отношении того, как CURRENT_TIMESTAMP переводится из MySQL 3 - 4, и также MySQL 3 не поддерживает наборы символов, согласно этому сообщению форума здесь: http://www.phpbuilder.com/board/showthread.php?t=10330692