如何从数据协定中的属性获取属性名称



我有一个数据合约,我想获取一个属性的名称,如下面的代码中所述。

 [DataMember]
   public string PhoneNumber { get; set; }

现在我正在传递值作为

    void GetMethod()
{
// takes PropertyName and Property values
ValidateMe("PhoneNumber", phoneObj.PhoneNumber.ToString();
}

现在我需要传递而不是获取属性名称而不是硬编码的"电话号码"

我怎样才能做到这一点?

string GetPropertyName<TValue>(Expression<Func<TValue>> propertyId)
{
   return ((MemberExpression)propertyId.Body).Member.Name;
}

通过这种方式,我们可以检索属性名称

相关内容

  • 没有找到相关文章

最新更新