我们如何使用 getter 和 setter 属性实现字典<字符串,字符串>



我想在字典中实现getter和setter属性访问,如下所示,

int _number;
public int Number
{
get
{
return this._number;
}
set
{
this._number = value;
}
}

如果有任何解决方案可以实现getter和setter到字典,请帮助我,因为其中一个应用程序我们使用静态字典进行本地化,并且使用了整个应用程序。在get方法中,我将检查是否找不到传递的密钥,然后返回密钥。 现在的问题是,如果在字典中找不到键,那么它会给出异常"找不到键"。

提前感谢!

字典已经有安全尝试检索值的方法。

您可以使用ContainsKey,如果在 keys 集合中找到键,则返回true,如果未找到键,则返回 false,或者您可以使用TryGetValue作为 outTValue参数,如果找到,则返回 true,如果找不到,则返回 false。您不需要向字典添加功能,
只需学习如何正确使用它的现有功能即可。

最新更新