Создать словарь в С# [дубликат]C#

Место общения программистов C#
Ответить
Anonymous
 Создать словарь в С# [дубликат]

Сообщение Anonymous »

Я наткнулся на приведенный ниже код, но не смог понять, что здесь пытается сделать автор

Код: Выделить всё

var headers = new Dictionary
{
[Literals.Date] = Literals.Date,
[Literals.OperationType] = Literals.OperationType,
[Literals.AuditDetail] = Literals.AuditDetail,
[Literals.OperationCode] = Literals.OperationCode,
[Literals.MainChannelCode] = Literals.MainChannelCode,
[Literals.UpperChannelCode] = Literals.UpperChannelCode,
[Literals.ChannelCode] = Literals.ChannelCode,
[Literals.CoefficientOldValue] = Literals.CoefficientOldValue,
[Literals.Coefficient] = Literals.Coefficient
};
Literals.Date определяется следующим образом:

Код: Выделить всё

 public static string Date => "Date";
Что означает этот код? Что делает оператор [ ] при таком использовании?
Я проверил его использование, но для меня это не имеет смысла. Ключ и значение в словаре выглядят одинаково. Такое использование присутствует во всем репозитории компании, поэтому я думаю, что есть причина для создания такого словаря.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/792 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»