C#参数传递时到底发生了什么(ref)

ref参数 迫使值参数通过引用传送给方法。专指值类型对象。 使用前后对比如下: 使用ref前 static void Main(string[] args) {     int i = 1;     Console.WriteLine("方法执行前,i的地址为0x{0:X}...

2012-02-24 21:10:58

阅读数:436

评论数:0

JS object error传出具体异常

日程提醒开发中,alert object error错误,用js的try catch异常捕捉语句: try{ 要调试的js代码 } catch(ex){      alert(ex.description); } 采用二分法进行定位,最终得以解决。

2012-02-24 10:12:32

阅读数:973

评论数:0

C#如何直接调用非托管代码

C#如何直接调用非托管代码,通常有2种方法: 1.  直接调用从 DLL 导出的函数。 2.  调用 COM 对象上的接口方法 我主要讨论从dll中导出函数,基本步骤如下: 1.使用 C# 关键字 static 和 extern 声明方法。 2.将 DllImport 属性附加到该方法...

2012-02-23 21:58:55

阅读数:890

评论数:0

C#中调用非托管的DLL及参数传递 (一)

微软的.NET框架的优点之一是它提供了独立于语言的开发平台。你可以在VB、C++、C#等语言中编写一些类,而在其它语言中使用(源于.NET中使用了CLS),你甚至可以从另一种语言编写的类中继承。但是你要是想调用以前的非托管DLL,那又会怎么样呢?你必须以某种方式将.NET对象转换为结构体、char...

2012-02-23 21:56:03

阅读数:1165

评论数:0

C#和C++的主要区别

算是一篇学习笔记吧。记录一下学习中的感受,以便日后查询。 1 cs中的所有类都派生于同一个称作System.Object的基类。cpp没有这么一个基类,但vc中有一个祖先类CObject类,与cs不同的是,用户自定义的类可以不从它继承。 2 c#中定义一个实例时,如果是数值型,则在栈上创建;如...

2012-02-23 21:27:17

阅读数:423

评论数:0

C#调用VC的DLL的接口函数参数类型转换

handle---------IntPtr   hwnd-----------IntPtr   char *----------string   int * -----------ref int   int &-----------ref int   void *---...

2012-02-23 21:17:02

阅读数:653

评论数:0

用C#编写ActiveX控件

http://www.cnblogs.com/homer/archive/2005/01/04/86473.html

2012-02-23 21:03:05

阅读数:510

评论数:0

C#如何调用OCX

用OCX控件的步骤: 1、在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册) 2、在.net的工具箱中添加该控件,拖到form中去就可以了。 不用工具箱的话,自己手工添加,需要注意一个问题,就是要用Aximp.exe来包装一下ocx控件的类,然后再...

2012-02-23 20:48:36

阅读数:11358

评论数:1

ASP.NET服务端操作ActiveX 实战宝典

大家都只ActiveX在web中可以通过object标签来声明,并通过javascript等脚本代码来进行操作,但有些时候我们希望在服务端在操作ActiveX,特别是包含一些复杂的业务逻辑的或要对大数据量进行操作的。   通常某些控件是可以通过添加引用=》COM,使用Visual Studio来...

2012-02-23 20:34:31

阅读数:1068

评论数:0

C#中使用ref和out传递数组的方法

刚刚学会使用使用 ref 和 out 传递数组(downmoon),就希望与大家分享,希望给新手一点帮助吧,呵呵,应为我们中国自学编程网这个大家庭聚集的都是一批自学编程的爱好者,希望大家都能把自己的学习经验体会写出来分享。 1、与所有的 out 参数一样,在使用数组类型的 out 参数前必须...

2012-02-19 21:40:10

阅读数:580

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭