511遇见易语言程序集模块和类模块的区别

写过易语言模块的都知道,我们可以建立类模块也可以建立程序集模块,那么二者有何不同,听小编总结如下。

1、同样的功能 用类模块和程序集 都可以实现。
2、类的程序集变量(也称类成员)同一个变量(类型就是这个类的名称)是独立的。
3、程序集,是子程序的集合,是窗口组件的事件及你自己定义的子程序所在的地方。
4、类模块,是一个模型,它有自己的成员及方法,只能在你的程序集中调用类的方法才能实现你要的功能。
5、多线程时每条线程内部如果是不同的变量(类型是这个类的名称),那么他们的程序集变量(即类成员)是独立的,不会发生交错,如果是程序集的话程序集变量在多线程中是公用的,类似与全局变量,多线程读写程序集变量需要加许可证。
6、基于以上理解,当我们自己写一个大漠多线程的模块时,还是用类模块效果好。

7、类模块里的成员和方法可以设为私有成员,或者方法不公开,相对是安全的。

8、当你的程序调用了很多别人写的模块,很可能有重复的方程函数名称,或者变量,数据类型,而类模块的调用就避免了这些。

总结,我们尽量推荐使用类模块。

原文:易语言模块中的程序集模块和类模块的区别

猜你喜欢

转载自blog.csdn.net/zcp528/article/details/106936822