• base.set_Item base.get_Item导致无法编译问题解决方法


    问题产生的场景:
    1)你在反编译别人的代码时候(初步判定是Framework不一致造成)。

    2)编写的Class有用索引器。


    VS IDE报错如下:

    错误 3 “System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty].get”: 无法显式调用运算符或访问器 D:\WebPageSecurity\Ventaur\Web\Security\Configuration\SecureWebPageItemSetting.cs 27 38 WebPageSecurity
    错误 4 “System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty].set”: 无法显式调用运算符或访问器 D:\WebPageSecurity\Ventaur\Web\Security\Configuration\SecureWebPageItemSetting.cs 31 22 WebPageSecurity

    大体上会出现类似错误提示。

    解决方法:

    错误情景如下

    代码
    [ConfigurationProperty("recurse", DefaultValue=false)]
            
    public bool Recurse
            {
                
    get
                {
                    
    return (boolbase.get_Item("recurse");
                }
                
    set
                {
                    
    base.set_Item("recurse", value);
                }
            }

    正确修改

    代码
    [ConfigurationProperty("recurse", DefaultValue=false)]
            
    public bool Recurse
            {
                
    get
                {
                    
    return (boolbase["recurse"];
                }
                
    set
                {
                    
    base["recurse"]= value;
                }
            }

    完毕!!!

    作者:Olar Tan
    出处:http://www.cnblogs.com/olartan
    ♪:没有做不到的 只有偷懒而错过的 ♪

  • 相关阅读:
    跟初学者学习IbatisNet第三篇
    跟初学者学习IbatisNet第二篇
    跟初学者学习IbatisNet第一篇
    读书时如何做读书笔记
    CCNET+MSBuild+SVN实现每日构建
    WebApi 通过类名获取类并实例化
    HttpClient设置代理
    dotnet core命令行启动如何支持如何找到进程
    redis 在Windows下的安装及基本操作(更新中~~~)
    Spring实现IoC的多种方式
  • 原文地址:https://www.cnblogs.com/olartan/p/1621982.html
Copyright © 2020-2023  润新知