使用 C# 和 MonoTouch/Mono
我需要像这样获取属性的名称:
public string BalanceOwing
{
get { return the-name-of-the-property "BalanceOwing" }
}
最佳答案
这里最简单的方法正是您所拥有的 - 基本文字 "BalanceOwing"
。
没有infoof
运算符。 有一些有趣的方法可以在框架内使用表达式树(() => BalanceOwing
)或堆栈框架分析(MethodInfo. GetCurrentMethod()
) 但两者都会对性能产生影响。坦率地说,文字更简单、更直接、更快,而且只要您对其进行单元测试 - 就同样可靠。
您还可以查看外部工具,例如 PostSharp (SharpCrafters),但同样:这听起来有点过分了。
关于C# Mono - 属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7958637/