次の例では、this[] をクラス内で使用して、クラス インスタントのどこかから値を取得しています。この値はどこに保存されますか? [] 演算子がオーバーロードされている可能性がありますか、それともこれは私が慣れていない c# 構文ですか?
public class MyUserSettings : ApplicationSettingsBase
{
[UserScopedSetting()]
[DefaultSettingValue("white")]
public Color BackgroundColor
{
get
{
return ((Color)this["BackgroundColor"]);
}
set
{
this["BackgroundColor"] = (Color)value;
}
}
}