yanghao1 发表于 2011-9-22 20:54:09

我用C#编写的autocad二次开发函数大多都是静态的,尤其是通用函数,这有什么不好吗?

我用C#编写的autocad二次开发函数大多都是静态的,尤其是通用函数,这有什么不好吗?
但我觉得静态函数使用起来很方便,不需要声明类对象,就在当前dwg文档使用这些函数命令,使用类名直接调用这些静态成员和函数,不知道这种习惯是否不好。

fsxm 发表于 2011-9-23 09:05:57

没啥不好!只要使用简单
又不影响效率的前提下

cdinten 发表于 2011-9-23 12:36:08

只是在操作静态变量的时候要小心,尤其是多个静态函数都操作同一个静态变量的时候

yanghao1 发表于 2011-9-23 21:28:40

cdinten 发表于 2011-9-23 12:36 static/image/common/back.gif
只是在操作静态变量的时候要小心,尤其是多个静态函数都操作同一个静态变量的时候

言之有理,不轻易使用静态变量,这是与静态函数不同的地方,谢谢。

sieben 发表于 2011-9-26 12:38:52

静态函数和静态变量没有亲戚关系!

李辉 发表于 2011-9-26 12:55:59

我原来不是学编程的,刚开始也是没有使用类,搞一些小程序,但是到后来程序越来越大,模块越来越多,你会发现这样越来越麻烦,但是使用类非常方便,利于管理。
页: [1]
查看完整版本: 我用C#编写的autocad二次开发函数大多都是静态的,尤其是通用函数,这有什么不好吗?