Как из массива добавить и присвоить каждому элементу имя в 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>?
Сижу уже сутки с нерешенной проблемой :(