解决C#中缺乏用于类型安全数据绑定的'nameof'运算符的解决方法?

解决C#中缺乏用于类型安全数据绑定的'nameof'运算符的解决方法?,第1张

解决C#中缺乏用于类型安全数据绑定的'nameof'运算符的解决方法?

这段代码基本上是这样做的:

class Program{    static void Main()    {        var propName = Nameof<SampleClass>.Property(e => e.Name);        Console.WriteLine(propName);    }}public class Nameof<T>{    public static string Property<TProp>(expression<Func<T, TProp>> expression)    {        var body = expression.Body as Memberexpression;        if(body == null) throw new ArgumentException("'expression' should be a member expression");        return body.Member.Name;    }}

(当然是3.5码…)



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5567446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存