Когда вам нужно использовать массив, попробуйте так:
var logins = new (string, string)[10];
var
- зарезервированное ключевое слово, компилятор определит для вас правильный тип. logins
имя переменной. new
создает новый экземпляр данного типа. (string, string)
- это специальный тип в c #.В этом случае это кортеж, который содержит две строки. [10]
для массива.10 может быть другим значением и может быть изменено на количество для логинов.
Если вы используете версию c # ниже 7.0, попробуйте так:
var logins = new Tuple <string, string>[10];
Tuple<>
- это тип данных, который может принимать до 8 универсальных типов. <string, string>
параметры универсального типа для Tuple
.
И другое решение с анонимным типом данных:
var logins = new [] { new { name = "peter", password = "topsecret" }, new { name = "klaus", password = "12345" } };
new [] { ... }
создает массив с заполненными данными. new { ... }
создает анонимный тип, name = "string"
является частью анонимного типа.
Доступ к данным осуществляется следующим образом: logins[0].name;
.