由于其保护级别而无法访问

 MINT米田 发布于 2023-02-08 10:55

我有如下部分课程

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到您的属性声明中即可.

1 个回答
  • 问题不在于partial关键字.相反,您的类属性上没有访问修饰符.这意味着它们是private默认的.要解决此问题,只需添加public到您的属性声明中即可.

    2023-02-08 10:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有