C#, C♯, C#相談室 Part71
■ このスレッドは過去ログ倉庫に格納されています
0395デフォルトの名無しさん
2012/04/24(火) 21:37:46.63これでいけるな。すげー
static string GetName<T> (Expression<Func<T>> e) {
var member = (MemberExpression)e.Body;
return member.Member.Name;
}
var mat = new Material();
mat.Color = 100;
Console.WriteLine ("{0} = {1}", GetName(() => mat.Color), mat.Color);
ラムダ式を作らないといけないので()=>が少し冗長だけどぎりぎり許せるレベル
これは目から鱗が落ちる落ちる
■ このスレッドは過去ログ倉庫に格納されています