このコードは、デスクトップ上のファイルのMD5ハッシュを計算して出力するためのものです。しかし、コンパイル時にコンソールウィンドウに書き込まれるのは "System.Byte []"です。ToString()を置くことでも問題は解決されませんでした。"実際のデータの代わりにSystem.Byte []"が返されています
MD5 a = MD5.Create();
Console.Write(a.ComputeHash(File.OpenRead(@"C:\Users\TTDDWW\Desktop\putty.exe")));
Console.ReadKey();
'Console.Write'は、オブジェクトの文字列表現を作成するために' Object.ToString'メソッドに依存します。 'Array'はこのメソッドをオーバーライドしないので、配列の場合は型名を返します。これがデフォルトの実装です。バイト配列の16進表現を作成するには、 'BitConverter.ToString'を使います。 – ach
ありがとう、それは事を完全に説明する! –
[MD5クラスのMSDNページ](https://msdn.microsoft.com/en-us/library/s02tk69a.aspx)には、実際に何をしたいかを正確に示す例があります。 – Nyerguds