我有一些只用于包含数据的类。例如,C#中的元编程:自动ToString方法
public class EntityAdresse : IEntityADRESSE
{
public string Name1 { get; set; }
public string Strasse { get; set; }
public string Plz { get; set; }
public string Ort { get; set; }
public string NatelD { get; set; }
public string Mail { get; set; }
public int Id_anrede { get; set; }
public string Telefon { get; set; }
public int Id_adr { get; set; }
public int Cis_adr { get; set; }
}
这表示一个地址。就像我说的那样,它只包含数据。没有方法(我知道这里的界面没有意义...)
现在我需要为所有这些实体类实现ToString,并且有很多它们。
我的问题是:是否有一个C#中的元编程功能,它会自动生成这个tostring方法?我不想为每个这些类编写锅炉板代码。
或者我也可以编写一个perl或python脚本来生成代码。但我更喜欢直接在C#中执行。
它也必须显示该属性的名称。 – 2013-03-06 10:19:15
更新....我在这里添加属性名称。 – platon 2013-03-06 10:22:33
@platon你可以在'pd.GetValue(this)'上用'null'检查来更新答案。在那种情况下,我在toString上得到了一个NullPointer。 – FrailWords 2015-11-10 10:32:36