无法声明静态类型“MD5”的变量,这错误怎么能调试好啊,大家帮下忙

时间:2022-12-12 16:21:35
CS0723: 无法声明静态类型“MD5”的变量



行 15:     protected void Page_Load(object sender, EventArgs e)
行 16:     {
行 17:         MD5 md5 = new MD5CryptoServiceProvider();
行 18:     }

 
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

8 个解决方案

#1


MD5这个类是静态吧,静态类不能实例化,直接类名.成员访问

选中后邮件菜单 选择转到定义看看

#2


你是不是在类级声明了一个同名的静态变量?

#3


或者你引用的第三方命名空间中已经存在一个同名静态类...

#5


引用 4 楼 q107770540 的回复:
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5cryptoserviceprovider(VS.80).aspx



这个我看过,问题是我不知道怎么怎么处理啊,看不明白!

#6


1l正解,你直接用MD5CryptoServiceProvider这个类调用方法即可不用实例化

#7


刚换成MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

是不报错了,可担心啊,查了资料说兼容md5类,可还是担心,毕竟那源码是支付宝上下的.net的集成接口。。

#8


不是吧,我这样写了一眼过的代码,是没有错误的啊

#1


MD5这个类是静态吧,静态类不能实例化,直接类名.成员访问

选中后邮件菜单 选择转到定义看看

#2


你是不是在类级声明了一个同名的静态变量?

#3


或者你引用的第三方命名空间中已经存在一个同名静态类...

#4


#5


引用 4 楼 q107770540 的回复:
http://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5cryptoserviceprovider(VS.80).aspx



这个我看过,问题是我不知道怎么怎么处理啊,看不明白!

#6


1l正解,你直接用MD5CryptoServiceProvider这个类调用方法即可不用实例化

#7


刚换成MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

是不报错了,可担心啊,查了资料说兼容md5类,可还是担心,毕竟那源码是支付宝上下的.net的集成接口。。

#8


不是吧,我这样写了一眼过的代码,是没有错误的啊