- 博客(13)
- 收藏
- 关注
原创 C#中的枚举
枚举类型 是包含一组已命名常量的独特值类型。需要定义一组离散值的类型时,可以定义枚举。枚举使用一种整型值类型作为其基础存储,并提供离散值的语义含义。下面看一个例子:一个被命名为“Language"的"enum"类型,包含三个常量值 Chinese, English,French: /// <summary> /// 枚举(语种) /// </summ...
2019-07-26 13:16:07
492
原创 C#中的接口(interface)
接口 定义了可由类和结构实现的协定。 接口可以包含方法、属性、事件和索引器。 接口不提供所定义的成员的实现代码,仅指定必须由实现接口的类或结构提供的成员。接口可以采用 多重继承。 在以下示例中,接口 IComboBox 同时继承自 ISingleBox 和 IListBox 。 interface IManager { void Paint ( ); }...
2019-07-19 16:47:02
226
转载 C#中的数组
数组 是一种数据结构,其中包含许多通过计算索引访问的变量。数据中的变量(亦称为数组的 元素 均为同一种类型,我们将这种类型称为数组的 元素类型。数组类型是引用类型,声明数组变量只是为了引用数组实例预留空间。实际的数组实例时在运行时使用new运算符动态创建而成的。new运算符指定了新数组实例的***长度***。假设数组长度为Length,那么元素的索引在0至Length-1之间.下面看一个简单...
2019-07-17 16:25:07
374
原创 C#中的结构(结构体)
结构 是可以包含数据成员和函数成员的数据结构,这一点和类一样;下面我们讲一下结构与类不同的地方:1. 结构体是值类型,无需进行堆分配,类是引用类型2. 结构类型的变量直接存储数据结构,而类类型的变量存储对动态分配的对象的引用3. 类支持继承,结构体不支持继承4. 关键字简单说下,类是Class,结构体是Struct下面我们通过代码片段来具体看一下结构体: /// <summ...
2019-07-17 15:19:39
4802
1
原创 C#中的类和对象详解
类简介 类是最基本的C#类型,也是一种数据结构,类支持继承和多形性。下面看一下一个最简单的类声明: /// <summary> /// 这里为了方便大家观看用的是中文类名,实际编程中尽量不要使用中文 /// </summary> public class 类 { /// 定义变量 ...
2019-07-15 17:29:09
1743
原创 C#中的访问修饰符的可访问性介绍
C#中的被访问修饰符所修饰的可访问性有六种可能有形式。总结如下:public 访问不受限 protected 只能访问此类或派生自此类的类 internal 访问限于当前程序集(.exe .dll等) protected internal 访问限于包含类、派生自包含类的类或同一程序集中的类 private 访问仅限于当前类 private ...
2019-07-15 11:14:53
313
转载 C#中的表达式
表达式是在操作数和运算符的基础上构造而成。表达式的运算符指明了向操作数应用的运算。运算符的示例包括+、-、*、/和new。操作数的示例包括文本、字段、局部变量和表达式。如果表达式包含多个运算符,那么是运算符的优先级决定了各个运算符的计算顺序。例如,表达式 x+y*z相当于计算x+(y*z),因为*运算符的优先级高于+运算符。如果操作数两边的两个运算符的优先级相同,那么运算符的结合性决定了...
2019-07-08 10:29:07
1058
转载 C#中的类型和变量
C#有两种类型:值类型和引用类型。值类型的变量直接包含数据,而引用类型的变量则存储对数据(称为“对象”)的引用。对于引用类型,两个变量可以引用同一对象;因此,对一个变量执行的运算可能会影响到另一个变量引用的对象。借助值类型,每个变量都有自己的数据副本;因此,对一个变量执行的运算不会影响另一个变量(ref和out参数变量除外)。C#类型又细分为简单类型、枚举类型、结构类型和可以为null的值类型...
2019-07-05 15:57:00
604
转载 C#中的程序结构
C#中的关键组织结构概念包括程序、命名空间、类型、成员和程序集。C#程序由一个或多个源文件组成。程序声明类型、而类型则包含成员,并被整理到命名空间中。类型示例包括类和接口。成员示例包括字段、方法、属性和事件。编译完的C#程序实际上会打包到程序集中。程序集的文件扩展名通常为.exe或.dll,具体取决于实现的是应用程序还是库;程序集包含中间语言(IL)指令形式的可执行代码和元数据形式的符号...
2019-07-05 14:34:40
1112
转载 C#语言介绍
博主并非原创,本文出自Microsoft官方.NET学习平台,链接:点击跳转到原文链接 C#(读作"See Sharp")是一种简单易用的新式编程语言,不仅面向对象,还类型安全。C#源于C语言系列,C、C++、Java和JavaScript程序员很快就可以上手使用。本教程概述了该语言的主要组件。 C#是一种面向对象的语言。不仅如此,C#还进一步支持面向组件的编程。当代软件...
2019-07-01 15:21:04
1039
转载 C# 语言和 .NET Framework 介绍
博主并非原创,本来出自Microsoft官方.NET学习平台,链接:点击跳转至原文链接本文内容: 1. C#语言 2. .NET Framework平台体系结构 3. 请参阅C#是类型安全的面向对象的精妙语言,可帮助开发者生成在.NET Framework上运行的各种安全可靠的应用程序。C#可用于创建Windows客户端应用程序、XML We...
2019-06-27 16:15:49
463
原创 熟练使用内存(2)
1.栈,队列栈和队列,都可以不通过指定地址和索引来对数组的元素进行读写。需要临时保存计算过程中的数据,链接在计算机上的设备或者输入输出数据时,都可以通过这些方法来使用内存。如果每次保存临时数据都需要指定地址和索引,程序就会变得比较麻烦,因此要加以改进。2.栈和队列的区别栈和队列的区别在于数据出入的顺序是不同的栈用的是LIFO(Last Input First Out ,后进先出)方式队...
2018-09-29 16:45:25
152
原创 熟练使用内存(1)
1.本文要点计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据机构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。因此,大家有必要对内存和磁盘的构造有一个物理上(硬件的)和逻辑上的(软件的)认识。由于作者也是新手,正在学习程序是怎么跑起来的这本书,为了方便记忆和后续的学习,对书中重要的片段进行了截取,纯手打,本文仅作为个人学习专用。(1)内存的物理机...
2018-09-27 17:16:51
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人