使用此[]关键字从类即时从类中检索值



在下面的示例中,此[]在类中使用,以从类时从类中获取值。这个值存储在哪里?[]运算符可能被超载还是我不熟悉的C#语法?

public class MyUserSettings : ApplicationSettingsBase
{
    [UserScopedSetting()]
    [DefaultSettingValue("white")]
    public Color BackgroundColor
    {
        get
        {
            return ((Color)this["BackgroundColor"]);
        }
        set
        {
            this["BackgroundColor"] = (Color)value;
        }
    }
}

称为索引器。它与班级的过载操作员非常相似。该类别的其他地方或其中一个类中的一个基础类,定义了索引器。

它是索引语法。

索引器允许类或结构的实例像数组一样被索引。索引器类似于属性,除了其登录器采用参数。

MyUserSettings继承的类实现了string索引。

是的,它是一个超载索引运算符。

相关内容

  • 没有找到相关文章

最新更新