C# 使用此[]关键字从类中检索值
在下面的示例中,在类中使用此[]从类的某个位置获取值。这个值存储在哪里?[]运算符是否可能被重载,或者这只是我不熟悉的c#语法C# 使用此[]关键字从类中检索值,c#,class,this,instant,C#,Class,This,Instant,在下面的示例中,在类中使用此[]从类的某个位置获取值。这个值存储在哪里?[]运算符是否可能被重载,或者这只是我不熟悉的c#语法 public class MyUserSettings : ApplicationSettingsBase { [UserScopedSetting()] [DefaultSettingValue("white")] public Color BackgroundColor { get {
public class MyUserSettings : ApplicationSettingsBase
{
[UserScopedSetting()]
[DefaultSettingValue("white")]
public Color BackgroundColor
{
get
{
return ((Color)this["BackgroundColor"]);
}
set
{
this["BackgroundColor"] = (Color)value;
}
}
}
这就是所谓的。这与重载类的运算符非常相似。在该类的其他地方,或者在该类基类的某个地方,定义了索引器。这是语法
索引器允许类或结构的实例像数组一样被索引。索引器与属性相似,只是它们的访问器采用参数
MyUserSettings
继承的一个类实现了一个string
索引器。是,它是一个重载的类