【发布时间】:2017-05-29 05:18:20
【问题描述】:
错误 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); 第一行,它用红色下划线materialSingleLineTestField4
有人可以帮帮我吗?我遇到了困难,谢谢 c;
【问题讨论】:
标签: c#