Не по теме, но я бы предложил вам использовать другую технику форматирования для группировки using
s:
using (var memoryStream = new MemoryStream())
{
using (var cryptograph = new DESCryptoServiceProvider())
using (var encryptor = cryptograph.CreateEncryptor(key, iv))
using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write))
using (var streamWriter = new StreamWriter(cryptoStream))
{
streamWriter.Write(data);
}
return memoryStream.ToArray();
}
Я также рекомендую использовать здесь var
s, чтобы избежать повторений действительно длинных имен классов.
PS Спасибо @ShellShock за то, что я указал, что я не могу опустить фигурные скобки для первого using
, так как это сделает memoryStream
в return
выражении вне области действия.