Хранение значений в виде списка, C # - PullRequest
0 голосов
/ 20 декабря 2011

Я хочу сохранить следующее значение в C #

10.1.2.1  <name of branch like BRANCH-A> Status (up/down) Average_Latency

Я не хочу использовать базу данных.Есть ли какая-либо собственная структура данных в C # для хранения этого значения, например, список или словарь?Я думаю, словарь может хранить только пару значений ключа, здесь у меня есть 1 ключ (IP-адрес) и 3 значения.

Как я могу сохранить его

РЕДАКТИРОВАТЬ Извините, сэр.Я хочу сохранить его в памяти, на диске было бы легко использовать CSV-файлы.Прошу прощения за путаницу

1 Ответ

3 голосов
/ 20 декабря 2011

Вы можете использовать Tuple<string, bool, int>, если используете .NET Framework 4, но это действительно неоптимально по сравнению с созданием выделенного класса.

Просто создайте класс, содержащий каждый элемент.

public class NetworkStats {
    public string Branch { get; set; }
    public bool IsUp { get; set; }
    public int AvgLatency { get; set; }
}

Затем создайте Dictionary<string, NetworkStats> для хранения данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...