|
C#还是在效率和内存占用方面有很大优势的,尤其是涉及到数据率的类的时候,而且通过c#的代码编写,如果想涉及C++,类似Excel DNA之类的插件的时候,有个过渡。我个人以前是用VBA的,但转VSTO的时候,果断使用了c#,感觉C的结构严谨,习惯以后会更清晰。而且编译之后的程序在客户机上出错的机率比VB少。
中间我也用Python写过一些插件,也是因为声明不严谨,在不同的机器上会解释出不一样的结果。果断放弃,但Python在写爬虫等与HTML相关的内容时,有很多开源的库,效率非常高。还有就是比如写一个自己将Word或EXCEL转发HTML邮件的插件,Style以及Html的转换上,比如C#的编程简单很多。
楼主提到的有些事件或方法参数和能省略,我有一个小办法,希望能采纳。
【技巧】
对于参数非常多,但有很多是缺省的参数时,可以写一个同名函数(过程),调用原函数:
Private object Name(A ,B,C,D,E,F){get;set;}
Private object Name(A ,B,F){
retun Name(A,B,Type.Missing,Type.Missing,Type.Missing,F;
}
这样,下一次调用的时候,可以用全参的也可以用替代的这个方法。
|
|