static函数里面嵌套static函数会有不利影响吗? class TestClass{ public static void FunA() { } public static void FunB() { TestClass.FunA(); }}比如性能上,并发上?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得没什么不好,应为函数都是在代码段的,member函数与static函数也就差在编译的时候,编译器会给member函数加入class const *this指针,反而会更加花时间. TO:我觉得没什么不好,应为函数都是在代码段的,member函数与static函数也就差在编译的时候,编译器会给member函数加入class const *this指针,反而会更加花时间.照你的意思,那把所有的成员函数都做成静态函数得了,那样速度不更快?我初学C#,我也是发表我的看法,仅供参考.. “照你的意思,那把所有的成员函数都做成静态函数得了,那样速度不更快?”确实会更快,但是静态函数访问对象的数据很麻烦,因为不能用this,呵呵还有静态函数里调用静态函数怎么影响封装了? 如果FunA在执行,又调用了FunB.static变量不就乱了吗 //如果FunA在执行,又调用了FunB.static变量不就乱了吗//这个多线程的问题啊,lock那个变量就行了啊和静态函数有什么关系?普通函数在多线程情况下也会遇到这种问题的 TO:lijgame(五月)不好意思,可能我的说法有误,呵呵..关于这种用法好不好,我也只是发表我的看法,万事都没有一个绝对,还得看具体情况吧.. 其实就效率来说,static快,就oo来说member函数好.static有很多局限性.为什么c要比c++快,oo给我们带来方便得时候会损失性能,但如果代价不多,回报大得话,c++就实用了. 关于C#中获取解决方案文件夹路径的问题 C#写视频转发,截取摄像头,转发。 想用C#实现把一个EXCEL中的所有表导入到DATASET中,可以不? 求教一个 函数返回值 的问题。 跪求Xceed Ftp注册码,100分相送 一个简单的问题 请问在c#中如何取得驱动器的详细信息啊 怎么使用WCF访问SOCKET,有例子最好,谢谢 messagebox提示信息分类整理及设置标准化 C#修改数据表里某一行的某一列数据 为何可以直接调用ReferenceEquals()? crystal report 请知道的朋友相助, 谢谢.
还有静态函数里调用静态函数怎么影响封装了?
和静态函数有什么关系?普通函数在多线程情况下也会遇到这种问题的
为什么c要比c++快,oo给我们带来方便得时候会损失性能,但如果代价不多,回报大得话,c++就实用了.