L
Size: a a a
L
I
readonly var a = 1;
readonly List<String> xs = …;
L
L
L
L
s
readonly var a = 1;
readonly List<String> xs = …;
Т8
Т8
Т8
Т8
Т8
Т8
public static T<A> To<T>(this IEnumerable<A> xs)
where T : <>, new(), ICollection<>
{
var ta = new T<A>();
foreach(var x in xs) {
ta.Add(x);
}
return ta;
}
...
{
var data = Enumerable.Range(0, 20);
var set = data.To<HashSet<>>(); // sorcery!
var linkedList = data.To<LinkedList<>>();
var list = data.To<List<>>();
}
Т8
L
s
L
L
VS
VS