3
|
David Pfeffer · 技术社区 · 14 年前 |
![]() |
1
4
更新这个 nameof C#6中的运算符为此提供编译时支持。 有一个更简单的解决方案-表达式。
以及用法:
ExpressionsExtractor只是一个建议,您可以将这个方法包装在任何您想要的类中,可以作为一个扩展方法,或者最好是一个非静态类。 您的示例可能看起来有点像这样:
|
![]() |
2
0
http://nhforge.org/wikis/general/open-source-project-ecosystem.aspx 有很多可能有用的项目。NhGen公司( http://sourceforge.net/projects/nhgen/ )创建非常简单的助手类,这些类可以帮助您找到所需的设计路径。 澄清编辑: 在“我不明白”的评论之后
这样,您的魔术字符串就隐藏在其他属性后面(我只是选择了.Abc来演示,但我相信您会对所需内容有更好的了解),然后如果“Abc”更改(比如说“xyz”),您可以将属性名称从.Abc更改为.xyz,然后您将有生成错误来显示您需要更新代码的位置(很像您所做的那样)或者只是将.Abc属性的值改为“xyz”—只有当您的属性有某个有意义的全名(例如.OtherObjectIntersectingColumn等)而不是该属性名本身时,它才真正起作用。这样做的好处是不必更新代码来更正生成错误。此时,您的查询可能
我提到了开源项目生态系统页面,因为它可以为您提供一些关于其他人创建了哪些类型的帮助程序类的指针,这样您就不用重新发明轮子了。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |