摘要: 全文摘自http://www.cnblogs.com/g1mist/p/3227290.html,很好的一个实例。 反射提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 1.先建立实体类 用户实体类:123456789public class User{public int id { get; set; }public string UserName { get; set; }public string Password { get; set; }public int A... 阅读全文
posted @ 2013-10-17 16:33 蚂蚁拉车 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 想简化一些代码,就研究了一下反射,资料不少,感觉挺难,搞得似是而非。写了个小东西回顾一下反射的用法。 建一个User类classUser { privatestringuserid="0001"; publicstringUserid { get{returnuserid;} set{userid=value;} } privatestringuserName="aaa"; publicstringUserName{ get{returnuserName;} set{userName=value;} } privatestringaddress=&quo 阅读全文
posted @ 2013-10-17 16:05 蚂蚁拉车 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 任何一个使用.NET的人描述线程与进程的区别?什么是Windows服务,它的生命周期与标准的EXE程序有什么不同Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?EXE和DLL之间的区别是什么?什么是强类型,什么是弱类型?哪种更好些?为什么?PID是什么?在做系统的故障排除时如何使用它?单个TCP/IP端口上能够侦听多少个进程?什么是GAC?它解决了什么问题?中级.NET开发人员阐述面向接口、面向对象、面向方面编程的区别什么是Interface?它与Class有什么区别?什么是反射?使用ASMX的XML Web服务与使用SOAP的.N 阅读全文
posted @ 2013-10-17 15:54 蚂蚁拉车 阅读(1193) 评论(0) 推荐(1) 编辑
摘要: 在之前的一个课题中,曾经需要用到2W行*3W列的float类型矩阵(大约2.4G),由于无法创建大于2G的对象,当时采用了一些取巧的办法回避了,并没有拿出精力来研究一下这个问题。今天和公司的张哥(大牛级人物)重新谈到了这个话题,在他的一些指引下感觉收获颇深,发博记录一下。 首先,大家应该知道.net4.5以前,C#是无法创建内存大于2G的对象的。而且经测试,这仅仅是对64位平台的限制,在32位平台上,大约对象在1.47G左右的时候就会报异常了。至于其为什么这样设计,大家可以参考博文:http://blogs.msdn.com/b/joshwil/archive/2005/08/10/45... 阅读全文
posted @ 2013-10-17 13:14 蚂蚁拉车 阅读(4936) 评论(8) 推荐(4) 编辑