C#不允许声明函数体内的static变量,为何? - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- C#不允许声明函数体内的static变量,为何? (http://www.webasp.net/article/29/28138.htm) |
| -- 作者:未知 -- 发布日期: 2007-01-22 |
学习C#中……
今天发现,C#居然不支持在函数体内声明static变量,这真的是很古怪,难道一个static变量的就一定要让别人知道吗(至少会被类的其他成员知晓)?
下边的C#和C++的比较,很明显,C++在这一点上要合理很多,uniqueID这个不断递增、控制着唯一ID的重要变量,永远不会被类里的其他成员无意破坏掉,不知道为什么C#不允许这种“函数体内部的static变量“,狂汗…… //这是C#代码,uniqueID_只能是类的静态成员 |
| webasp.net |