как объявить список, а затем добавить элементы из другой глубокой функции - PullRequest
0 голосов
/ 25 апреля 2011

Здравствуйте, у меня есть класс с именем X, мой объявленный элемент:

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

Далее у меня есть конструктор X, и некоторые функции, которые будут использоваться при инициализации конструктора:

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

В функции "onloadlet2list () я ищу файлы, получаю имя (строку) и массив значений пикселей [26 * 26]. Я хотел бы добавить в эту функцию onloadlet2list, с помощью:

alphabetletters.add(name,valuearray)

К сожалению, intelisens показывает мне, что я не могу использовать «добавить». Что я делаю не так? Я делаю что-то не так?

1 Ответ

2 голосов
/ 25 апреля 2011

Вам нужно использовать словарь вместо списка для хранения пар ключ-значение.

 public IDictionary<string,int[]> alphabetletters = new Dictionary<string,int[]>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...