.NET 4.x List как выводить поля структуры в массив - C#
Формулировка задачи:
class Music
{
List<structMp3FileInfoPlaylist> listmp3fileinfoplaylist = new List<structMp3FileInfoPlaylist>();
Form1 frm1 = new Form1();
struct structMp3FileInfoPlaylist
{
public string Title, Album, Artist;
}
public void OpenFile_Mp3()
{
using (OpenFileDialog ofd = new OpenFileDialog())
{
ofd.Filter = "Songs: .mp3|*.mp3";
ofd.Multiselect = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
structMp3FileInfoPlaylist structmp3fileinfoplaylist = new structMp3FileInfoPlaylist();
string[] fileNamePath = ofd.FileNames;
foreach(string file in fileNamePath)
CreatePlaylist(file);
frm1.GetTitle=listmp3fileinfoplaylist. //вот тут мне надо как-то вывести в массив Title
}
}
}
void CreatePlaylist(string filePath)
{
structMp3FileInfoPlaylist structmp3fileinfoplaylist = new structMp3FileInfoPlaylist();
var mp3file = TagLib.File.Create(filePath);
structmp3fileinfoplaylist.Album = mp3file.Tag.Album;
structmp3fileinfoplaylist.Artist = mp3file.Tag.FirstAlbumArtist;
structmp3fileinfoplaylist.Title = mp3file.Tag.Title;
listmp3fileinfoplaylist.Add(structmp3fileinfoplaylist);
}
} Решение задачи: «.NET 4.x List как выводить поля структуры в массив»
textual
Листинг программы
[quote="ViterAlex;7531289"]Ну и каша! Так попробуй: frm1.GetTitle=listmp3fileinfoplaylist.Select(l => l.Title).ToArray();[/quote]