摘要: 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp]view plaincopy//数组string[]s=newstring[2];//... 阅读全文
posted @ 2015-09-23 20:13 吴下阿蒙zlf 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 总结:1.定义类使用关键字Class,定义结构使用关键字Struct;2.为结构声明成员变量时不可以赋初值;3.结构中隐式的无参构造函数总是存在,不能手动添加无参数的构造函数;4.结构是值类型,类是引用类型;5.结构不可以继承类以及结构,但可以实现接口;6.结构的实例化可以不用关键字new。----... 阅读全文
posted @ 2015-09-23 14:09 吴下阿蒙zlf 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 概述与概念C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简单的例子及其输出:除非被指定,否则所有的例子都假定以下命名空间被引用... 阅读全文
posted @ 2015-09-17 20:46 吴下阿蒙zlf 阅读(135) 评论(0) 推荐(0) 编辑
摘要: usingSystem;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Person { private string name; pu... 阅读全文
posted @ 2015-09-17 09:44 吴下阿蒙zlf 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符]数据... 阅读全文
posted @ 2015-09-16 22:52 吴下阿蒙zlf 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 如果类成员有private修饰符,就不允许在类范围以外访问这个类成员。对类构造函数应用private修饰符时,则禁止外部类创建该类的实例。尽管看上去有些不好理解(既然不能实例化,那么这个类还有什么用处?),但实际上这是一个功能极其强大的特性。最明显的是,如果类只通过静态方法和字段来提供功能,那么就常... 阅读全文
posted @ 2015-09-16 10:07 吴下阿蒙zlf 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)<=sizeof(int)2 sizeof(int)<=sizeof(long int)3 short int至... 阅读全文
posted @ 2015-09-15 12:42 吴下阿蒙zlf 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Visual Studio .NET是一种集成开发环境(IDE),它包含3种高级程序设计语言,C#就是其中的一种;Visual Studio .NET之所以能把这三种语言有机结合起来并具有与平台无关的特性,其原因在于.NET Framework提供了公共语言运行时(CLR),基于这些语言的程序在编译... 阅读全文
posted @ 2015-09-15 12:01 吴下阿蒙zlf 阅读(1309) 评论(0) 推荐(1) 编辑
摘要: 异或后的结果为两个数化成二进制后不同位的和。举个例子,16(10000)异或15(01111),五位都不同,所以结果为五位的和,即五位要全为一:11111=31。话说这个有什么作用呢?看了下面的例子,我也才明白这个在笔试中的作用。下面代码:intf(intx,inty){return(x&y)+((... 阅读全文
posted @ 2015-08-19 10:42 吴下阿蒙zlf 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:classClxBase{public:ClxBase(){};virtual~ClxBase(){};virtualvoidDoSomething(){coutD... 阅读全文
posted @ 2015-08-18 23:01 吴下阿蒙zlf 阅读(126) 评论(0) 推荐(0) 编辑