( , ).
My Extensions, , , , Select.
public static string AllProperties<T>(this T obj, string VarName)
{
var ps=typeof(T).GetProperties();
return ps.Any()?(VarName + "." + string.Join(", " + VarName + ".", from p in ps select p.Name)):"";
}
public static string AllFields<T>(this T obj, string VarName)
{
var fs=typeof(T).GetFields();
return fs.Any()?(VarName + "." + string.Join(", " + VarName + ".", from f in fs select f.Name)):"";
}
Select x.AllProperties("x") Take 1, Linq-to-SQL, : (from ... Select x).First().AllProperties("x"), , , ( , , LinqPad).
"x.p1, x.p2", โโ Select.