前面文章有写过SolidWorks二次开发的几种语言介绍,其中包括C#。C# 结合了VC和VB的优点,既拥有像VC一样强大的功能,又具有像VB一样易学易用的特点。微软宣称: C#是开发 .Net框架应用程序的最好语言,它是目前最为流行的开发工具之一。
C#概述
C#运行于.Net平台,同时,Net平台的大部分类库都是用C# 来进行开发的。它可以通过CLI(Common Language Infrastructure, 公共语言基础平台)与 .Net平台的其它语言进行交互。
C#来源于C和C++, 具有现代、简单、新型、面向对象而且类型安全等特点。由于继承了C++的大量语法, C#具有C++ 的灵活性及强大的底层控制能力。
作为一种全新的语言, C# 具有许多新特性, 其中主要有自动内存管理、统一类型系统、版本控制及对网络编程新标准的支持等。
(1) 自动内存管理: .Net运行时(Run Time)提供了一个无用单元收集器, 负责C#程序中的内存管理。当.Net检测到过程的堆需要清理时, 即调用无用单元收集器, 由其检测哪些对象不可以从代码中访问,并将其删除。
(2) 统一类型系统: 所有类型都是从System. Object类型派生而来, 并且它们都可被当作对象处理。
(3) 版本兼容: 版本兼容问题起因于多个应用程序都安装了相同DLL名字的不同版本。 .Net平台通过使用装配件 (装配件是自我描述的安装单元) 对应用程序提供版本支持,使C# 可以更好地支持版本控制。
(4) 支持网络编程新标准: C# 的内置特性使任何组件可以轻松转化为XML网络服务, 通过Internet被任何操作系统上运行的任何程序调用。
SolidWorks软件为用户提供了强大的二次开发功能,针对工业中不同的应用,要具体问题具体分析,选择最适合的二次开发方法对软件进行深层次的开发。借助于C#语言强大的编程功能,大家可以对SolidWorks进行其他较为复杂的二次开发工作,建立适合用户需要的、专业的SolidWorks功能模块,甚至是向网络化功能拓展。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删