3
SHA-2が2つの異なる方法で実行されているのを見ているようです。SHA256Managed()対SHA256Managed.Create()
はい、私は1が「NEWで処理」されていることを取得する(インスタンス化)対A他のメソッドを作成しますが、それは「SHA2」同様に動作してい同じ同じオブジェクト
HashAlgorithm sha2 = new SHA256Managed();
vs.
SHA256 sha2 = SHA256Managed.Create();
を達成しているようですか?違いは何で、なぜ2つのタイプが書かれているのですか?
よく 'Create'は' SHA256'オブジェクトを返し、 'SHA256Managed'を返しません。 – DavidG
[参照元](http://referencesource.microsoft.com/#mscorlib/system/security/cryptography/sha256.cs,b87ea7e64312d482)を見ると、彼らは同じになるだろうと思います。もしあなたがその道をたどると、 'Create 'はデフォルトで新しい' Sha256Managed'インスタンスを返すように見えます。 – Blorgbeard
@DavidG 'SHA256'は抽象クラスなので、実際のインスタンスはサブクラスでなければなりません。 – Blorgbeard