Skip to content

Materal.Common ObjectExtension GetDescription

陈明旭 edited this page Apr 10, 2019 · 1 revision

Welcome to the Materal wiki!

Home Materal Materal.Common ObjectExtension

string GetDescription(this object inputObj);

简介


获取描述。

参数


参数名 类型 说明
inputObj object 输入的对象

返回类型


String

示例


[Description("描述例子类1")]
public class GetDescriptionExampleClass1
{
    [Description("备注")]
    public string Remark { get; set; }
}
public enum GetDescriptionExampleEnum1 : byte
{
    [Description("枚举1")]
    Enum1 = 0,
    [Description("枚举2")]
    Enum2 = 1
}
public void GetDescriptionExample1()
{
    var exampleObject = new GetDescriptionExampleClass1
    {
Remark = "备注信息"
    };
    string classDescription = exampleObject.GetDescription();
    Console.WriteLine($"类的描述是:{classDescription}");
    string enumDescription = GetDescriptionExampleEnum1.Enum1.GetDescription();
    Console.WriteLine($"枚举的描述是:{enumDescription}");
}

string GetDescription(this object inputObj, string propertyName);

简介


获取描述。

参数


参数名 类型 说明
inputObj object 输入的对象
propertyName string 属性名称

返回类型


String

示例


[Description("描述例子类1")]
public class GetDescriptionExampleClass1
{
    [Description("备注")]
    public string Remark { get; set; }
}
public void GetDescriptionExample2()
{
    var exampleObject = new GetDescriptionExampleClass1
    {
        Remark = "备注信息"
    };
    string propertyDescription = exampleObject.GetDescription(nameof(GetDescriptionExampleClass1.Remark));
    Console.WriteLine($"属性的描述是:{propertyDescription}");
}
Clone this wiki locally