是否可以从其访问器中获取属性的唯一标识符?
class Foo
{
int Bar
{
set
{
string nameOfThisProperty = X; // where X == "Bar" or any unique value
}
}
}
如果是这样,怎么做?
更新:
我要问的原因是:我想要一些一致的唯一值来标识代码正在执行的属性,以避免像我现在所做的那样自己声明一个:
Dictionary<string, RelayCommand> _relayCommands
= new Dictionary<string, RelayCommand>();
public ICommand SomeCmd
{
get
{
string commandName = "SomeCmd";
RelayCommand command;
if (_relayCommands.TryGetValue(commandName, out command))
return command;
...