如何声明列表以及稍后从其他深层函数添加项目

时间:2011-04-25 10:41:03

标签: c# list function add

你好我有一个名为X的类,我声明的项目是:

{
    private Bitmap newBitmap;
    private Rectangle rect;
    public List<string,int[]> alphabetletters = new List<string,int[]>();

接下来我有构造函数X,并且在初始化构造函数时将使用一些函数wichi:

public X(Bitmap bmp)
{
    oloadlet2list();
    //...
}

在函数“onloadlet2list()中我搜索文件,我得到名称(字符串)和像素值数组[26 * 26]。 我想在函数onloadlet2list中添加:

alphabetletters.add(name,valuearray)

不幸的知识分子告诉我,我不能使用'添加'。 我做错了什么?我做错了吗?

1 个答案:

答案 0 :(得分:2)

您需要使用Dictionary而不是List来存储键值对。

 public IDictionary<string,int[]> alphabetletters = new Dictionary<string,int[]>();