我有如下部分课程
public partial class ThisAddIn { static string MD5Hash { get; set; } static string SHA1Hash { get; set; } }
和两个静态属性.当我设置静态属性时,我在静态方法中出错.
public static void ComputeSHA1Hash(object filePath) { using (var stream = new FileStream((string)filePath, FileMode.Open, FileAccess.Read)) { using (var sha1gen = new SHA1CryptoServiceProvider()) { sha1gen.ComputeHash(stream); ThisAddIn.SHA1Hash = BitConverter.ToString(sha1gen.Hash).Replace("-", "").ToLower(); } } }
Thomas Welle.. 7
问题不在于partial
关键字.相反,您的类属性上没有访问修饰符.这意味着它们是private
默认的.要解决此问题,只需添加public
到您的属性声明中即可.
问题不在于partial
关键字.相反,您的类属性上没有访问修饰符.这意味着它们是private
默认的.要解决此问题,只需添加public
到您的属性声明中即可.