Я новичок в кодировании на C#. Я создаю медиаплеер, который содержит много функций. При загрузке видеофайла текстовый файл, который подготовлен специально для видео, будет загружен в связанный список. Но в файле txt каждая строка содержит event_id, время (время начала функции), событие (Open/Close), канал, продолжительность и параметр. Ссылка ниже показан пример текстового файла:Takind значение из связанного списка в C#
http://m1307.hizliresim.com/1c/b/q30qj.png
с этим я буду добавлять все строки в качестве элемента для связанного списка:
foreach (string line in File.ReadAllLines("Kod Yazmayı Öğrenmek.txt"))
{
linked.AddLast(line);
}
с этим я хочу разделить каждый линия с «»:
foreach (var item in linked)
{
string[] parts = item.Split(',');
}
на данный момент я хочу, чтобы сравнить currentposition медиаплеера к тому времени в связанном списке.
Я пытался сделать это с массивами:
int size_linked = linked.Count();
int offff = 1;
int s = 0;
foreach (var item in linked)
{
string[] parts = item.Split(',');
my_array2[s] = parts[offff];
offff += 6;
s++;
}
И я использовать этот массив в методе:
private void check()
{
int size_linked = linked.Count();
for (int i = 0; i < size_linked; i++)
{
if (player.Ctlcontrols.currentPosition == Convert.ToDouble(my_array2[i]))
{
// I will add function here
}
}
}
Но это не работает. Как я могу взять связанный список времени, содержащий более одного значения?
Спасибо! :)
Мой полный код здесь: https://docs.google.com/document/d/1dBhTnyCWz8uCdbON3Un-IKGOVeBp7OQTLXV9BDdq8aI/edit?usp=sharing – sudu