Чтобы объединить две строки списка в одну и добавить итоговые поля в C#, вы можете использовать различные методы. Вот несколько подходов:
-
Использование метода объединения:
List<string> row1 = new List<string> { "A", "B", "C" }; List<string> row2 = new List<string> { "D", "E", "F" }; List<string> mergedRow = row1.Concat(row2).ToList(); // Calculate totals int totalFields = mergedRow.Count;
-
Использование метода AddRange:
List<string> row1 = new List<string> { "A", "B", "C" }; List<string> row2 = new List<string> { "D", "E", "F" }; row1.AddRange(row2); // Calculate totals int totalFields = row1.Count;
-
Использование метода объединения (для удаления дубликатов):
List<string> row1 = new List<string> { "A", "B", "C" }; List<string> row2 = new List<string> { "C", "D", "E" }; List<string> mergedRow = row1.Union(row2).ToList(); // Calculate totals int totalFields = mergedRow.Count;
-
Использование цикла:
List<string> row1 = new List<string> { "A", "B", "C" }; List<string> row2 = new List<string> { "D", "E", "F" }; List<string> mergedRow = new List<string>(row1); foreach (string field in row2) { if (!mergedRow.Contains(field)) mergedRow.Add(field); } // Calculate totals int totalFields = mergedRow.Count;