
C#学习笔记
文章平均质量分 76
这个是个人很早很早以前的有关 C#的学习笔记,一直保留至今,虽说现在不一定会有什么特别大的作用但还是继续保持吧
大耳朵乔乔
公路上的山地自行车飞车党,国家特级抬杠运动员,又菜又爱玩的峡谷召唤师,八十年代摇滚甜心,一事无成的前端搬运工。
展开
-
CSharp学习笔记之一 C#中的类型
在C#中,有且仅有两种数据类型:值类型和引用类型。换言之,一个变量要么是值类型,要么是引用类型。像我们常见的数据类型(int,float,double)、结构、枚举等等都属于值类型,而像类、接口、委托等都属于引用类型。所以,要想深入的了解.net framework的一些原理性的知识,值类型与引用类型是跨不过去的一道门槛。下面是一个关于C#中的类型的总结图片但是C#中的基本类型的定义是原创 2013-12-03 14:07:17 · 2432 阅读 · 1 评论 -
CSharp学习笔记之二 C#中的数组
所谓的数组就是具有相同的数据类型且按一定次序排列的一组变量的集合体,构成一个数组的这些变量称为数组元素。其实数组并不仅仅局限于存在在C#中,在C、C++、java等语言中也都存在着数组。对于数组首先我们来看一个例子,就是关于数组的创建:class TestArraysClass{ static void Main() { // 定义一个一维的整形数组,其中原创 2013-12-04 09:44:28 · 3372 阅读 · 0 评论 -
CSharp学习笔记之三 C#中的字符串
什么是字符串:字符串是 String类型的对象,它的值是文本。在内部,文本被存储为Char对象的顺序只读集合。 C# 字符串末尾没有以 null 结尾的字符;因此 C# 字符串可以包含任意数目的嵌入式 null 字符(“\0”)。 字符串的 Length属性代表它包含的 Char 对象的数量,而不是 Unicode 字符的数量。 若要访问字符串中的各个 Unicode 码位,请使原创 2013-12-04 10:15:49 · 7851 阅读 · 0 评论 -
CSharp学习笔记之四 关键字、语句、表达式和运算符
在C#中,其实也并不一定是在C#,在java、C、C++中构成程序的,也无非就是关键字,表达式和运算语句。C#中的关键字:其实没中语言中都是有关键字的,这里给出C#中的部分关键字,这些关键字在变量命名的时候是不能够被使用的:abstract event new struct as explicit null switch base extern object th原创 2013-12-05 09:26:31 · 6252 阅读 · 0 评论 -
CSharp学习笔记之五 结构
结构是 .NET Framework 中的常规类型系统的一种基本构造。在本质上属于数据结构,封装着一组整体作为一个逻辑单位的数据和行为。 数据和行为是该结构的“成员”,包含各自的方法、属性和事件等。 结构是一种值类型。创建结构时,结构赋值到的变量保存该结构的实际数据。 将结构赋给新变量时,将复制该结构。 因此,新变量和原始变量包含同一数据的两个不同的副本。 对一个副本的原创 2013-12-06 11:21:15 · 1983 阅读 · 0 评论 -
CSharp学习笔记之六 类
众所周知,C#是一种面向对象的语言。对于面向对象语言,所具备的特征就是抽象、继承、封装、多态。抽象:所谓的抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。继承:所谓的继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共原创 2013-12-11 14:51:37 · 1145 阅读 · 0 评论 -
CSharp学习笔记之七 异常处理
异常处理的概述:在C#编程中,我们可以通过异常处理语句对异常进行处理。我们经常使用到的异常处理语句有throw语句、try…catch语句和try…catch…finally语句。异常处理的方法:在异常处理中常用throw来进行处理的异常的。其实对于throw来说,他的主要功能就是用来引发一个异常的,然后呢通过cath来捕获异常。也可以通过throw再次捕捉一个异常,因原创 2013-12-13 09:58:55 · 3702 阅读 · 0 评论 -
CSharp学习笔记之八 文件的读写
在我们的程序的编写过程中,总避免不了对文件的读写,比如说要读取一个软件的配置,这时候不就需要我么来设计的文件的读写么,但是对于C#来说,是如何对文件进行读写的呢。下面的我们来看一个列子: class Test { static void Main(string[] args) { string filePath =原创 2013-12-16 16:49:37 · 1345 阅读 · 0 评论 -
CSharp学习笔记之九 多线程编程
今天就来学习一下C#中的线程和进程的问题吧在C#中要操作线程就要借助Thread这个类来进行的一些操作的,首先要事例化一个thread的类,再在这个类的基础上进行操,在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。下面给出一个多线程的原创 2013-12-18 12:56:23 · 8583 阅读 · 0 评论 -
CSharp学习笔记之十 类的修饰符
前面对C#中的类有了一定的解释,但是关于类的很多的东西前面并没有介绍的很清楚,其实C#并不是像我们想象的那样简单,我们要想将C#学的更深一步还是需要多花点时间来进行学习的。努力才会又收获的么。好的来下面来介绍一下C#中的类的修饰符:其实大家应该都知道,类有好多种,什么抽象类了,什么虚类了等等。如何判定呢,首先是来说说抽象类吧。什么是抽象类呢,为什么要有抽象类呢。大家都知道,C#是一中面向对象的原创 2013-12-27 11:17:25 · 3347 阅读 · 0 评论 -
CSharp学习笔记之十一 委托与事件
对C#的委托和事件,其实想写点东西,但是偶然间翻到一篇文章,感觉挺好的,所以就直接转过来吧。其实好的东西都是要用来分享的么,不管是不是我自己的,但是学会了,就是我自己的。学习么就是这样的,这篇博文不算是原创,之所以还写原创,是为了保持格式一致。我把链接地址给你们,这是原作者的权利。原文章:http://www.tracefact.net/CSharp-Programming/Delegates原创 2013-12-27 16:26:18 · 10993 阅读 · 3 评论 -
CSharp学习笔记之十二 委托与事件(续)
尼玛,当把刚才的文章给保存发表之后,想看看其他方面你的文章,这时候又看到了另外的一个比较不错的文章,名字与本题同名,正觉得纳闷呢,仔细一看,原来是同一作者的东西,顿时有一种被骗的感觉。这些都不重要,真心的不重要,重要的是这些东西我们都能够学到比较多的东西。所以,这里就又将那篇文章给转了,原作者的地址还按老规矩留给大家。原文链接:http://www.tracefact.net/CSharp-P原创 2013-12-27 17:19:56 · 1923 阅读 · 0 评论 -
CSharp学习笔记之十三 反射
今天接触到了一个新词,就是反射,当我看到反射这个词的时候我不知道这个是什么东西。于是乎就问老人,老人给我说可以参看一个方法就是GetTipy()方法,但是这个到底是什么东西呢,通过我查找的资料我这里发表一下我自己的小小的理解吧。一、什么是反射 当然对于反射这个词来说,我们并不是很陌生,比如说镜子可以反射,B超也是利用反射的原理进行成像的。但是对于C#中来说反射也是一样的一个道原创 2014-02-13 21:47:19 · 9091 阅读 · 0 评论