У меня есть свой класс переменных с конструктором
public class Gdf2Lines
{
public string line { get; set; }
public int linenumber { get; set; }
public string columnNumber { get; set; }
public string columnName { get; set; }
public Gdf2Lines()
{
line = "";
linenumber = -1;
columnNumber = ""; // prefer to keep as the string read from the text source
columnName = "";
}
}
У меня есть мой класс, который создает список вышеупомянутого класса и заполняет переменные внутри каждой строки из файла
class GDF2
{
Gdf2Lines Data = new Gdf2Lines();
List<Gdf2Lines> gdf2 = new List<Gdf2Lines>();
public GDF2(string[] arrFile)
{
int count = 0;
foreach (String line in arrFile)
{
Data.line = line;
Data.linenumber = count;
Data.columnNumber = GetColumnNumber(line);
Data.columnName = GetColumnName(line);
count++;
gdf2.Add(Data);
}
}
}
Я знаю, что "обычный" список можно объединить в строку следующим образом:
String.Join(Environment.Newline.ToString(), List);
Но есть ли такой же простой способ присоединить одну из (под) переменных в моем списке, например,
String.Join(",", gdf2.columnName);
В настоящее время я использую цикл for.