.NET Core 7 获取全局变量类中的Dictionary中指定key的值
时间: 2024-04-12 07:27:44 浏览: 105
【ASP.NET编程知识】在asp.net core中使用类似Application的服务的实现.docx
要在全局变量类中获取Dictionary中指定key的值,你可以使用静态访问方式来访问全局变量类的实例,并使用Dictionary的索引器来获取指定键的值。以下是一个示例:
```csharp
public static class GlobalVariables
{
public static Dictionary<string, int> MyDictionary { get; set; }
}
// 在某处设置全局变量的值
GlobalVariables.MyDictionary = new Dictionary<string, int>
{
{ "key1", 1 },
{ "key2", 2 },
{ "key3", 3 }
};
// 获取指定键的值
string key = "key2";
int value;
if (GlobalVariables.MyDictionary.TryGetValue(key, out value))
{
Console.WriteLine($"The value for key '{key}' is: {value}");
}
else
{
Console.WriteLine($"Key '{key}' does not exist in the dictionary.");
}
```
上述代码中,我们创建了一个名为`GlobalVariables`的静态类,其中包含一个名为`MyDictionary`的静态属性。在某处设置全局变量的值后,我们可以通过`GlobalVariables.MyDictionary`来访问该全局变量,并使用TryGetValue方法来获取指定键的值。
执行上述代码将输出:"The value for key 'key2' is: 2",表示成功获取到指定键的值。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
阅读全文