Как из массива добавить и присвоить каждому элементу имя в List?

С сайта приходят вот такие строки в консоль:

036
AUD
1
Австралийский
доллар
944
AZN
1
Азербайджанский
манат
051
AMD
100
Армянских
драмов
933
BYN
1
Белорусский
рубль
975
BGN
1
Болгарский
лев
986
BRL
1
Бразильский
реал
348
HUF
100
Венгерских
форинтов
410
KRW
1000
Вон
Республики
344
HKD
10
Гонконгских
долларов
208
DKK
1
Датская
крона
840
USD
1
Доллар
США
978
EUR
1
Евро
90,7163
356
INR
10
Индийских
рупий
398
KZT
100
Казахстанских
тенге
124
CAD
1
Канадский
доллар
417
KGS
100
Киргизских
сомов
156
CNY
1
Китайский
юань
498
MDL
10
Молдавских
леев
934
TMT
1
Новый
туркменский
578
NOK
10
Норвежских
крон
985
PLN
1
Польский
злотый
946
RON
1
Румынский
лей
960
XDR
1
СДР
(специальные
702
SGD
1
Сингапурский
доллар
972
TJS
10
Таджикских
сомони
949
TRY
10
Турецких
лир
860
UZS
10000
Узбекских
сумов
980
UAH
10
Украинских
гривен
826
GBP
1
Фунт
стерлингов
203
CZK
10
Чешских
крон
752
SEK
10
Шведских
крон
756
CHF
1
Швейцарский
франк
710
ZAR
10
Южноафриканских
рэндов
392
JPY
100
Японских
иен

namespace CurrencyBase
{
    public class Currency
    {
        public int NumberCode { get; set; }
        public string LetterCode { get; set; }
        public int NumberCurrency { get; set; }
        public string LetterCurrency { get; set; }
        public decimal CurrencyLegal { get; set; }
    }
    public class ListCurrency
    {
        public List<Currency> parts { get; set; }
    }
}
namespace CurrencyBase
{
    class Program
    {
        static void Main(string[] args)
        {
            static string LoadPage(string url)
            {
                var result = "";
                var request = (HttpWebRequest)WebRequest.Create(url);
                var response = (HttpWebResponse)request.GetResponse();

                if (response.StatusCode == HttpStatusCode.OK)
                {
                    var receiveStream = response.GetResponseStream();
                    if (receiveStream != null)
                    {
                        StreamReader readStream;
                        if (response.CharacterSet == null)
                            readStream = new StreamReader(receiveStream);
                        else
                            readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
                        result = readStream.ReadToEnd();
                        readStream.Close();
                    }
                    response.Close();
                }
                return result;
            }
Console.Write("Введите дату в формате дд.мм.гггг  :");
            var newDate = Console.ReadLine();           
            
            var pageContent = LoadPage($"https://www.cbr.ru/currency_base/daily/?UniDbQuery.Posted=True&UniDbQuery.To={newDate}");
            var document = new HtmlDocument();
            document.LoadHtml(pageContent);

            HtmlNodeCollection links = document.DocumentNode.SelectNodes(".//tbody[1]//tr");

            var i = 0;                
            foreach (HtmlNode link in links) {
                i++;
                if (i > 1)
                {
                    string oneString = link.InnerText;
                    char[] separators = new char[] { ' ', '\n' };
                    string[] subs = oneString.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                    List<Currency> parts = new List<Currency>();
                    parts.Add(new Currency() {NumberCode = 0, CurrencyLegal = 0, LetterCode = "0", LetterCurrency = "0", NumberCurrency = 0});
                    }
            }
            Console.ReadLine();
        }

Как из массива добавить и присвоить каждому элементу имя в List<Currency>?

Сижу уже сутки с нерешенной проблемой :(


Ответы (0 шт):