你所在位置:首页 → C#.net开发

C#的数据类型以及内存管理机制剖析(1)

2019-07-17尽管C#(事实上是基于.Net Framework的所有语言)自动处理了内存的分配和释放的问题,并且引入了垃圾收集机制,有完善的数据类型管理能力。但是对于很多情况下,了解其深层的机制是非常有用的,能够大大提高程序的效率。如今Phone7的发布,在移动设备和一些特殊应用上。聪明而又有技巧地处理内存管理和各种数据类型显得非常有用?芄桓玫梦ず涂⒊绦颉?/P......

C#的数据类型以及内存管理机制剖析(2)

2019-07-171. Object类再分析: System.Object是所有.Net类的基类,包括值类型和引用类型。值类型为什么也是继承于System.Object的呢?Object不是引用类型吗?这个就涉及了.Net的一个有趣而神奇的机制--装箱和拆箱(boxun-box)。这个后面会提到。 Object是所有类(class)和结构(struct)的基类。Class都是......

把Array说透

2019-07-171. 数组大局观    数组是一个引用类型,也就是意味着数组的内存分配在托管堆上,并且我们在栈上维护的是他的指针而并非真正的数组。接下来我们分析下数组的元素,其中的元素无外乎是引用类型和值类型。当数组中的元素是值类型时,不同于int i;这样的代码。数组会根据数组的大小自动把元素的值初始化为他的默认值。例如:    static void Main(stri......

Silverlight应用程序之间在客户端通信

2019-07-17运行在同一台电脑上的多个 Silverlight 应用程序可以通过本地消息进行通信,通信是在客户端进行的,不需要与服务端交互。使用这一功能可以使在同一页面承载的多个 Silverlight 应用程序之间或不同页面承载的 Silverlight 应用程序之间进行通信,在网页上承载的 Silverlight 应用程序也可以和运行在外的其他应用程序之间进行通信。......

Answer:关于C#连续赋值的面试题

2019-07-17题目在这里:Question:关于C#连续赋值的面试题 在msdn中,对=号操作符的说明如下: 赋值运算符 ( =) 将右操作数的值存储在左操作数表示的存储位置、属性或索引器中,并将值作为结果返回。操作数的类型必须相同(即右操作数必须可以隐式转换为左操作数的类型)。 首先来看int x,y,z;X = y = z = 1;1:z=1,将1赋值给z,接着返回......

C#中MySQL语句带参数的模糊匹配问题

2019-07-17用的是MySQL,但是当我用带参数的sql语句进行模糊查询时,发现MySQL没有识别我的参数中的内容。经过了多次实验,终于找到了答案,拿出来和大家分享,不多说了,详细如下: public DataTable GetUserList(string strParam1,string strParam2,string strParam3,string strPar......

C#读书笔记

2019-07-17前提条件:从 一个变量到另一个变量按值复制对象,而不是按引用复制对象(即以与结构相同的方式复制)可能非常复杂。因为一个对象可能包含许多对象的引用,例如字段、成 员等,这将涉及许多烦人的处理操作。把每个成员从一个对象复制到另一个对象中可能不会成功,因为其中一些成员可能是引用类型。 浅复制:简单地按照成员复制对象可以通过派生于System.Object的Memb......

Guid作主键速度超慢的背后

2019-07-17最近遇到了一个让人抓狂的性能问题。生产环境里有一张表的数据量目前达到了 70 万条。结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL 语句拿到 PL/SQL Developer 里执行,就只需几十毫秒。一开始还以为是NH的问题,后来发现其实另有隐情。  介绍一下环境先。使用 Oracle10g......

【Linux

2019-07-17#include int pthread_create(pthread_t *thread,pthread_attr_t *attr,void *(*start_routine)(void *),void *arg);void pthread_exit(void *retval);int pthread_join(pthread *thread,void......

使用AutoMapper实现Dto和Model的自由转换(上)

2019-07-16在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到中。另一方面,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。有时候我们还会面临更多的数据使用需求,例......
共 1827 条 1/183 << < 1 2 3 4 5 > >>