Я хочу использовать namespace System.Security.Cryptography
, но только для ограниченной части кода, так что если я попытаюсь использовать classes
или function
пространства имен вне определенной области, он не будет работать. результат, который я ожидаю, похож на оператор using
в types
, но с namespaces
.
вот пример кода для демонстрации того, что я хочу:
using(System.Security.Cryptography;){
// namespace can be used from now on
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
UTF8Encoding utf8 =new UTF8Encoding();
byte[] data = md5.ComputeHash(utf8.GetBytes(input));
return Convert.ToBase64String(data);
}
}
//now namespace can not be used- error if you are trying to use it
можно ли это сделать и как?