源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C# 获取属性名的方法

  • 时间:2020-01-05 01:22 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C# 获取属性名的方法
[u]复制代码[/u] 代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication {     class Program     {         class Test         {             public string PropertyJustForTest1 { get; set; }             public Test PropertyJustForTest2 { get; set; }         }         static void Main(string[] args)         {             Test test = new Test();             Console.WriteLine(GetPropertyNameHelper.GetPropertyName<object>(() => test.PropertyJustForTest1));             Console.WriteLine(GetPropertyNameHelper.GetPropertyName<object>(() => test.PropertyJustForTest2));         }     }     static class GetPropertyNameHelper     {         public static string GetPropertyName<T>(Expression<Func<T>> express)         {             var memberExpress = express.Body as MemberExpression;             if (memberExpress != null)             {                 return memberExpress.Member.Name;             }             else             {                 return string.Empty;             }         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部