2014年9月21日

摘要: 什么是数组?数组是一种数据结构,包含同一个类型的多个元素。数组的声明:int[] myIntArray; 注:声明数组时,方括号 ([]) 必须跟在类型后面,而不是变量名后面。在 C# 中,将方括号放在变量名后是不合法的语法。数组的初始化:我们知道数组是引用类型,所以需要给他分配堆上的内存。1.my... 阅读全文
posted @ 2014-09-21 12:38 冰花ぃ雪魄 阅读(257) 评论(0) 推荐(0)
 
摘要: 经常听到有朋友在讨论C#中的结构与类有什么区别.正好这几日闲来无事,自己总结一下,希望大家指点.1. 首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方. 定义类的语法 1 class Person 2 {... 阅读全文
posted @ 2014-09-21 12:31 冰花ぃ雪魄 阅读(340) 评论(0) 推荐(0)
 
摘要: 网上偶尔浏览到这一篇文章,还不错就修改了下分享给大家。 工作许久了,可是对C#值类型和C#引用类型却一直无法很好的理解。这两天花了不少时间查找资料,看文章,终于有所收获,在此将自己理解整理出来,方便日 后自己查看,同时希望对跟我有一样困惑的朋友有所帮助。废话不多说,下面开始说说怎么理解值类型和... 阅读全文
posted @ 2014-09-21 12:11 冰花ぃ雪魄 阅读(217) 评论(0) 推荐(0)
 
摘要: 学过C#的人都知道,通过值或通过引用,值类型和引用类型都可以作为方法参数传递。在C#中,不管是值类型或者是引用类型,所有方法参数在默认情况下是通过值传递的。1)通过值传递值类型在通过值传递作为方法参数的变量时,传递给方法的是数据副本。在方法中对该数据的任何修改都不会对初始值有任何影响。C#如下代码:... 阅读全文
posted @ 2014-09-21 12:05 冰花ぃ雪魄 阅读(205) 评论(0) 推荐(0)
 
摘要: 今天抽空来讨论一下.Net的垃圾回收与内存管理机制,也算是完成上个《WCF分布式开发必备知识》系列后的一次休息吧。以前被别人面试的时候问过我GC工作原理的问题,我现在面试新人的时候偶尔也会问相关的问题。那么你是否也遇到这样的问题呢?比如你清楚.Net的垃圾回收机制吗?你能简述一下GC的工作原理吗?怎... 阅读全文
posted @ 2014-09-21 11:56 冰花ぃ雪魄 阅读(293) 评论(0) 推荐(0)
 
摘要: 章节安排内存管理简介垃圾回收机制性能问题C#下非托管资源的处理要强调的几点References内存管理简介 对于任何一种编程语言,内存管理都是不得不提很重要的一块内容,但可惜的是目前为止没有任何一种编程语言对内存管理处理的非常完美,每种语言都在兼顾性能 效率,语法语义易用性等方面折中中有所侧重。例如... 阅读全文
posted @ 2014-09-21 11:46 冰花ぃ雪魄 阅读(309) 评论(0) 推荐(0)
 
摘要: 标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失... 阅读全文
posted @ 2014-09-21 09:41 冰花ぃ雪魄 阅读(202) 评论(0) 推荐(0)