考考大家的基本功

有谁知道下面2个方法在 CLR 里有区别吗?有什么区别?用哪个好?

没有区别就算了:(

呵呵 答对有奖哦



 1 using System;
 2 using System.Security.Cryptography;
 3 
 4 namespace test
 5 {
 6     public class String
 7     {
 8         public static byte[] GetHashCode_1( byte[] b )
 9         {
10             MD5CryptoServiceProvider m = new MD5CryptoServiceProvider();
11             
12             byte[] r = m.ComputeHash( b );
13 
14             m.Clear();
15 
16             return r;
17         }
18 
19         public static byte[] GetHashCode_2( byte[] b )
20         {
21             MD5CryptoServiceProvider m = new MD5CryptoServiceProvider();
22             
23             return m.ComputeHash( b );
24         }
25     }
26 }
27