使用另一个用户设置值设置用户设置值

Set user setting value with another user setting value

如果我创建名为 var1var2 的用户设置变量,是否可以将 var2 的值放入 var1 中?

例如:

Properties.Settings.Default.var2 = "Whosebug";
Properties.Settings.Default.var1; // //path/Whosebug/morepath
Properties.Settings.Default.var2 = "test";
Properties.Settings.Default.var1; // //path/test/morepath

Settings 本质上只是一个 XML 文件,因此您无法将变量值动态注入到条目中。

但是,您可以在运行时通过使用 Properties.Settings.Default.Properties 对象根据 var2 的值动态更新 var1 来实现您想要的。

这是一篇文章,其中包含一些动态更新条目的示例: https://codedocu.com/Net-Framework/WPF/Basics/Settings/WPF_colon_-Create,-write-and-read-settings-dynamically?2045

Properties.Settings.Default.Properties["var2"].DefaultValue  = "your updated value goes here"

对您的问题的简短回答是否定的。

字符串只是一个字符串,没有任何 built-in 功能可以将第一个变量中的 %var2% 动态替换为第二个或任何其他变量的实际值。

如果您想以某种方式更改变量的值,则必须编写一些代码来为您执行此操作。