Как вставить значения в словарь C # при создании экземпляра?

Это означает, что функция будет работать правильно, когда вы передадите произвольные двоичные данные (т.е. строки, содержащие байты без ASCII и / или нулевые байты).

Например, функция, не являющаяся двоичной, может основываться на функции C, которая ожидает строки с нулевым завершением, поэтому, если строка содержит нулевой символ, функция будет игнорировать что-либо после нее.

Это актуально, поскольку PHP не выполняет чисто разделение строковых и двоичных данных .

144
задан cgp 24 June 2009 в 16:57
поделиться

4 ответа

Здесь целая страница о том, как это сделать:

http://msdn.microsoft.com/en-us/library/bb531208.aspx

Пример:

В следующем примере кода используется Dictionary . инициализируется экземплярами типа StudentName :

var students = new Dictionary<int, StudentName>()
{
    { 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
    { 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317}},
    { 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198}}
};
192
ответ дан 23 November 2019 в 22:43
поделиться

Вы почти у цели:

var dict = new Dictionary<int, string>()
{ {0, "string"}, {1,"string2"},{2,"string3"}};
12
ответ дан 23 November 2019 в 22:43
поделиться
Dictionary<int, string> dictionary = new Dictionary<int, string> { 
   { 0, "string" }, 
   { 1, "string2" }, 
   { 2, "string3" } };
45
ответ дан 23 November 2019 в 22:43
поделиться

Вы можете создать экземпляр словаря и добавлять в него элементы следующим образом:

var dictionary = new Dictionary<int, string>
    {
        {0, "string"},
        {1, "string2"},
        {2, "string3"}
    };
7
ответ дан 23 November 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: