gpt4 book ai didi

C#:如何在尝试从另一个程序集中使用设置变量之前确保其存在?

转载 作者:可可西里 更新时间:2023-11-01 08:31:41 25 4
gpt4 key购买 nike

我有以下内容:

using CommonSettings = MyProject.Commons.Settings;

public class Foo
{
public static void DoSomething(string str)
{
//How do I make sure that the setting exists first?
object setting = CommonSettings.Default[str];

DoSomethingElse(setting);
}
}

最佳答案

如果您使用的是 SettingsPropertyCollection,您必须自己循环并检查似乎存在哪些设置,因为它没有任何包含方法。

private bool DoesSettingExist(string settingName)
{
return Properties.Settings.Default.Properties.Cast<SettingsProperty>().Any(prop => prop.Name == settingName);
}

关于C#:如何在尝试从另一个程序集中使用设置变量之前确保其存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4647796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com