考考大家的基本功
有谁知道下面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
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
浙公网安备 33010602011771号