【发布时间】:2010-10-29 12:07:06
【问题描述】:
如何使下面显示的方法返回属性名称
public class MyClass
{
private string _MyProperty = "TEST";
public string MyProperty
{
get { return _MyProperty; }
set { _MyProperty = value; }
}
public string GetName()
{
return _MyProperty; // <- should return "MyProperty";
}
}
我不想使用 return "MyProperty" 所以还有其他选择吗?
【问题讨论】:
-
请问您希望达到什么目标?
-
我必须将属性名称传递给我正在创建的某个方法......基本上它的恢复以前的值是一种技巧。
-
我明白,但我很好奇该属性的名称可能用于其他代码。也许,这不是一个棘手的问题,而是设计中的一个缺陷......在我知道你需要实现什么以及是否有更好的方法之前,我不能肯定地说。
标签: c# reflection