Как я могу создать список, который имеет длину 64-разрядного целого числа без знака в C #? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь создать криптовалюту на основе блокчейна в c #.Я построил свой блокчейн-класс, но я осознаю большую проблему с текущей реализацией.Блокчейн хранится в памяти в списке>.Проблема, которую я вижу с этим, состоит в том, что длина списка - 32-битное целое число со знаком.Это проблема, если цепь становится слишком большой.Есть ли способ создать список <>, максимальная длина которого составляет 9 223 372 036 854 775 807

Текущий способ хранения цепочки блоков - инициализация

static Dictionary<string, Socket[]> connections = new Dictionary<string, Socket[]>();

и добавление нового словаря для каждого блока.

1 Ответ

0 голосов
/ 22 декабря 2018

Мне непонятно, что вы спрашиваете в вопросе, но из вашего названия это звучит как создание списка с использованием 64-битного целого без знака.

Вы можете использовать ulong, что является 64-битнымцелое число без ограничения в диапазоне от 0 to 18,446,744,073,709,551,615 и создание List<T> из ulong

var myList= new List<ulong>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...