- 关键词:C#,深度复制,浅度复制,Cloner,ICloneable,MemberwiseClone
- 分类标签:C#
- 利用受保护的方法System.Object.MemberwiseClone()可以进行浅度复制,进行浅度复制意味着复制的对象和源对象存在这相同的引用。如果源对象的引用变量的值发生改变,那么被复制的对象的成员值也会发生变化。对对象进行深度复制,这可以通过ICloneable接口的Clone方法实现,它通过创建新对象的方法进行深度复制。...查看全文>>
- 发布于 2014-06-26 07:04:24
- 供稿 wustguangh
- 270次阅读
- 0条评论
- 关键词:C#,参数数组,parms,ref,out
- 分类标签:C#
- 参数数组,通过关键字params定义参数数组,paras类型参数主要用于在对数组长度未知(可变)的情况下进行函数声明,调用时可以传入个数不同的实参,具备很好的灵活性。...查看全文>>
- 发布于 2014-06-26 07:04:14
- 供稿 wustguangh
- 22082次阅读
- 0条评论
- 关键词:C#,委托,事件,delegate,event,控制台,窗体
- 分类标签:C#
- 之前发表过一篇文章C#委托(delegate)和事件(event)例析,作为补充和工具,本文继续介绍C#委托和事件的具体用法。本文分别介绍控制台程序使用委托和事件的方法,然后对窗体程序使用委托和事件进行介绍。...查看全文>>
- 发布于 2014-06-26 07:04:04
- 供稿 wustguangh
- 2567次阅读
- 0条评论
- 关键词:C#,委托,事件,delegate,event
- 分类标签:C#
- 如果你曾经是一名Java程序员,相信你第一次接触到C#语言的委托和事件部分会比较困惑。经过跟Java的对比学习,发现这其实跟Java的监听、事件是等同的,只是表述上不同罢了。委托其实就是“方法模板”,就好像“类”是“对象”的模板 一样。...查看全文>>
- 发布于 2014-06-26 07:03:52
- 供稿 wustguangh
- 490次阅读
- 0条评论
- 关键词:C#,函数,参数,值类型,引用类型,ref
- 分类标签:C#
- 在 C# 中,传递参数主要包括值和引用(ref)的方法。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改传入参数的值,并在函数返回时保持更改的结果。若要通过引用传递参数,你可以使用使用 ref 或 out 关键字。为简单起见,本主题的示例中只使用了 ref 关键字。...查看全文>>
- 发布于 2014-06-26 07:03:42
- 供稿 wustguangh
- 267次阅读
- 0条评论
- 关键词:C#,引用,ref,变量
- 分类标签:C#
- 在c#中,数据有2中基本类型:值类型和引用类型。值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。在参数传递时,值类型是以值的形式传递的,是将要传递的参数的值复制给函数的形参,因此在函数体类对于该形参的任何改变都不会影响原来的值;引用类型是以对象引用的形式传递的,是将要传递的对象的引用复制给函数的形参...查看全文>>
- 发布于 2014-06-26 07:03:28
- 供稿 wustguangh
- 98次阅读
- 0条评论
- 关键词:C#,引用,输出,参数,ref,out
- 分类标签:C#
- 在C# 编程中,可以使用值和引用传递参数。使用引用传递参数允许函数成员更改参数的值,并在函数返回以后保持对参数的更改。若要通过引用传递参数, 需要在函数的定义和调用函数时使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。...查看全文>>
- 发布于 2014-06-26 07:03:13
- 供稿 wustguangh
- 322次阅读
- 0条评论
- 关键词:Global.asax,Session,服务器,不执行
- 分类标签:Web
- 今天发现个奇怪的问题,在本地调试得好好的程序,放到服务器上global.asax中的代码不起作用。在网上搜索之后发现还有很多朋友遇到类似的问题,也给出了不少的解决方案,现将找到的方案罗列在下面,或许可以解决你的问题,如果还有其它的办法,欢迎在留言区域讨论。...查看全文>>
- 发布于 2014-06-26 07:02:59
- 供稿 wustguangh
- 1465次阅读
- 0条评论
- 关键词:VC,MFC,字符串转换,CString,string,char*,数值
- 分类标签:C/C++, 字符处理
- 字符串处理是VC编程非常重要的一部分内容,在实际项目中,字符串之间的类型转换比较繁杂,本文搜集了目前使用最多的字符串与字符串、字符串与数值类型之间的转换方法,主要包含了CString、int、string、char*相互转换。...查看全文>>
- 发布于 2014-06-26 07:02:17
- 供稿 wustguangh
- 2174次阅读
- 0条评论
- 关键词:VC,读取内存,其它进程,窗体查找,ReadProcessMemory,mouse_event
- 分类标签:C/C++, 游戏, MFC
- 使用VC的FindWindowW函数可以根据窗体类名和标题获取对应的CWnd,使用Cwind的GetSafeHwnd可以得到对应的HWND,使用GetWindowThreadProcessId可以根据HWND获取其它进程的ID,然后根据得到的ID使用OpenProcess函数可以打开一个外部进程,函数ReadProcessMemory可以读取指定进程的内存数据<...查看全文>>
- 发布于 2014-06-26 07:01:56
- 供稿 wustguangh
- 4042次阅读
- 15条评论