Why are classes like SHA1Managed, SHA256Managed hidden from my Intellisense?
问题 When I go to the System.Security.Cryptography namespace, I can only see SHA1 , SHA256 , HMACSHA1 etc classes there. But actually, there is a SHA1Managed class, as well as SHA256Managed , which I don't see? When I write it out manually - everything works as expected. Is this hidden intentionally? And what's the difference between simply instancing a managed version of those, versus for example calling their factory methods ( SHA1.Create() or SHA256.Create() )? Are they the same thing? 回答1: Can