【发布时间】:2017-09-06 20:48:49
【问题描述】:
在我的代码中,我经常更改项目的属性 - 在一个空白中几乎 100 次。这些是最常见的:checkBox.Enabled = true 和 checkBox.Checked = true。
我需要我的应用程序具有较小的文件大小,因此我希望能够键入 checkBox.E(t) 总共节省 11 个字节(减去 *.E 和 bool t = true 的初始声明。
有没有办法缩短对这些属性的访问,就像我上面展示的那样?
这也意味着 checkBox.E() 将返回 true 或 false 作为属性实际设置?
提前致谢!
【问题讨论】:
-
shorten 是什么意思?从技术上讲,这些是属性而不是函数。
-
您到底为什么要将一个完全可以理解的属性名称更改为需要努力理解正在发生的事情的名称?你有一些关于#define 的 C++ 宏的背景知识吗?
-
不,我真的无法理解您的要求。 E() 而不是 Enabled 节省 4 个字节并且是 4 个 SOURCE 字节,不在编译的可执行文件上。
-
所以我猜你也会把变量名
checkBox改成cb? -
如果你在一百个地方使用相同的代码,然后从中提取一个模式并应用它。不要到处乱改易读的成员名称。