using System.Collections.Generic;
public Object1(string str) => String = str;
public string String { get; set; }
public override string ToString() => String;
public Object2(string str) => String = str;
public string String { get; set; }
public override string ToString() => String;
public static void Main()
var objects1 = new List<Object1>();
var objects2 = new List<Object2>();
objects1.Add(new Object1("A"));
objects1.Add(new Object1("C"));
objects1.Add(new Object1("D"));
objects2.Add(new Object2("A"));
objects2.Add(new Object2("B"));
objects2.Add(new Object2("C"));
objects2.Add(new Object2("D"));
objects2.Add(new Object2("E"));
objects2.Add(new Object2("F"));
objects1.Select(obj1 => obj1.String),
Console.WriteLine(string.Join(", ", objects2));