如何从C#中其他类的函数访问Dictionary? [英] How to access Dictionary from other Class's function in C#?

查看:190
本文介绍了如何从C#中其他类的函数访问Dictionary?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个名为 EngDictionary的类。然后我在函数
中定义一个字典,例如:

I have create a Class named "EngDictionary". and Then i define a dictionary in a function e.g:

public void Dict()
    {
        Dictionary<string, string> d = new Dictionary<string, string>();
        d.Add("Classifieds", "Kleinanzeigen");
        //d.Add("windows", 5);   
    }

现在,我想从主类访问上面定义的词典以检索键和我的字典的值。请给我建议一些代码。我正在使用Visual C#2008 Express Edition,Win应用程序

Now i want to access above defined dictionary from my main class for retrieving the keys and values of my Dictionary. Please Suggest me some code. I am using Visual C# 2008 Express Edition, Win Application

推荐答案

将Dictionary声明为类属性。

Declare Dictionary as class property.

public class Dict {

   private Dictionary<string, string> dict;
   public SomeDictionary { get dict; set dict = value; }

   public Dict() {
      dict = new Dictionary<string, string>();
      dict.Add("Classifieds", "Kleinanzeigen");
   }
}

在其他班级:

Dict d = new Dict();
string test = d.SomeDictionary["Classifieds"];
Console.WriteLine(test);

这篇关于如何从C#中其他类的函数访问Dictionary?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆