using System.Collections.Generic;
public void setI(int ii){i=ii;}
public void setI(int ii){i=ii;}
public static void Main()
var lc = new List<c>{new c(1)};
var ls = new List<s>{new s(1)};
lc.Find(_=>true).setI(2);
ls.Find(_=>true).setI(2);
Console.WriteLine("lc[0].i={0}",lc[0].i);
Console.WriteLine("ls[0].i={0}",ls[0].i);