如何声明列表,然后从其他深层函数中添加项

本文关键字:其他 函数 添加 然后 何声明 声明 列表 | 更新日期: 2023-09-27 17:53:20

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

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

下面是构造函数X和一些函数,它们将在初始化构造函数时使用:

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

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

alphabetletters.add(name,valuearray)

不幸的是,智能显示我不能使用'add'。我做错了什么?我做错什么了吗?

如何声明列表,然后从其他深层函数中添加项

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

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