0
错误CS0236一个字段初始不能引用非静态字段,方法或属性错误在我的解密/加密器错误CS0236
而且我一直在试图修复它,但我就是”牛逼 这是我正在做
string hash = (materialSingleLineTextField4.Text);
private void materialRaisedButton1_Click(object sender, EventArgs e)
{
//Encrypt Function
byte[] data = UTF8Encoding.UTF8.GetBytes(materialSingleLineTextField1.Text);
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(hash));
using (TripleDESCryptoServiceProvider tripDes = new TripleDESCryptoServiceProvider() { Key = keys, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 })
{
ICryptoTransform transform = tripDes.CreateEncryptor();
byte[] results = transform.TransformFinalBlock(data, 0, data.Length);
materialSingleLineTextField2.Text = Convert.ToBase64String(results, 0, results.Length);
}
}
}
我的错误的加密/解密程序在这里string hash = (materialSingleLineTextField4.Text);
第1行,并以红色 强调materialSingleLineTestField4
有人可以帮我吗?我有difficulites谢谢c;
或构造函数:) – niceman
@niceman:好点,我已经更新了答案。我一直认为这两者足够相似,但它确实是一个重要的区别。 – David
谢谢c;这对我来说真的很有帮助 – SniperX