私はちょうど.NET Core configuration上の記事では、このコードに遭遇してきた、と辞書のキーは、私には非常に外国人を見て:
static IReadOnlyDictionary<string, string> DefaultConfigurationStrings{get;} = new Dictionary<string, string>()
{
["Profile:UserName"] = Environment.UserName,
[$"AppConfiguration:ConnectionString"] = DefaultConnectionString,
[$"AppConfiguration:MainWindow:Height"] = "400",
[$"AppConfiguration:MainWindow:Width"] = "600",
[$"AppConfiguration:MainWindow:Top"] = "0",
[$"AppConfiguration:MainWindow:Left"] = "0",
};
なぜ$
、なぜ[...]
?カンマで区切られたKey-Valueペアを使用しないこととは何か?
[]は、新しいインデックス付きコレクション初期化子構文の一部です。なぜ$がそこにあるのか説明できません... – BoltClock
ここの '$'記号は無用です。 – CodeNotFound
C#で補間された補間以外の$が使われているとは思えませんが、それが奇妙な混乱を招き、その新機能のためにデザイナーが最初に選んだのはなぜですか?私はその例でその$を取り除くことはまったく効果がないと大いに疑う。 – user3185569