Proper disposing of MD5CryptoServiceProvider
- by StupidDeveloper
Which one of the below 2 code pieces is not calling dispose and therefore is bad practice:
...
using(MD5CryptoServiceProvider p = new MD5CryptoServiceProvider())
{
return p.ComputeHash(...);
}
...
or
...
return new MD5CryptoServiceProvider()).ComputeHash(...);
...
?