在以下示例中,this[] 在类中用于从类瞬间的某处获取值。这个值存储在哪里?是否可能是 [] 运算符被重载,或者这只是我不熟悉的 c# 语法?
public class MyUserSettings : ApplicationSettingsBase
{
[UserScopedSetting()]
[DefaultSettingValue("white")]
public Color BackgroundColor
{
get
{
return ((Color)this["BackgroundColor"]);
}
set
{
this["BackgroundColor"] = (Color)value;
}
}
}