C#
SY_曾开心
只有不断的学习,才能取得进步
展开
-
C#-基本语法(1)
C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说是在相同的class(类)中。例如,以Rectangle(矩形)对象为例。他具有length和width属性。根据设计,他可能需要接受这些属性值,计算面积和显示细节。我们通过一个Rectangle类的实现来讨论C#的基本语法:using关键字在翻译 2017-10-11 16:28:33 · 2165 阅读 · 0 评论 -
C# 枚举
枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C#枚举是值数据类型。换句话说,枚举包含自己的值,且不能继承或传递继承。翻译 2017-10-23 17:37:32 · 2119 阅读 · 0 评论 -
C# 继承
继承是面向对象程序设计中最重要的概念之一。继承允许我们通过一个类来定义另一个类,这使得创建和维护一个程序变得简单,同时也减少了代码量和开发时间。翻译 2017-10-31 18:23:07 · 202 阅读 · 0 评论 -
C# 文件的输入与输出
一个文件是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它编程一个流。从根本上说,流是通过通信路径传递的字节序列。翻译 2017-11-13 15:50:45 · 202 阅读 · 0 评论 -
C# 类(Class)
当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量称为类的成员。翻译 2017-10-26 20:52:45 · 1444 阅读 · 0 评论 -
C# 异常处理
异常是在程序执行期间出现的问题。C#中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C#异常处理时建立在四个关键词之上的:try、catch、finally、和throw。-try:一个try块标识了一个将被激活的特定的异常代码块。后跟一个或多个catch块。-catch:程序通过异常处理程序捕获异常。catc翻译 2017-11-08 17:24:37 · 287 阅读 · 0 评论 -
C# 预处理指令
预处理指令指导编译器在实际编译开始之前对信息进行预处理。所有的预处理指令都是以#开始。且在一行上,只有空白字符可以出现在预处理指令之前。预处理指令不是语句,所以它们不以分号(;)结束。C#编译器没有一个单独的预处理器,但是,指令被处理时就像有一个单独的预处理器一样。在C#中,预处理器指令用于在条件编译中起作用。与C和C++不同的是,它们不是用来创建宏。一个预处理器指令必须是该行上的唯一指令翻译 2017-11-08 14:59:27 · 520 阅读 · 0 评论 -
C# 结构
在C#中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct关键字用于创建结构。定义结构:为了定义一个结构,您必须使用struct语句。struct语句为程序定义了一个带有多个cheng'y翻译 2017-10-13 11:50:22 · 264 阅读 · 0 评论 -
C# 命名空间(NameSpace)
命名空间的设计目的是提供一种让一组名称与其他名称分隔的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同类的名称不冲突。定义命名空间命名空间的定义是以关键字namespace开始,后跟命名空间的名称,如下所示namespace namespace_name{//代码声明}为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下所示:nam原创 2017-11-07 15:22:26 · 5733 阅读 · 0 评论 -
C# 数据类型 (2)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl翻译 2017-10-11 18:09:15 · 404 阅读 · 0 评论 -
C# 封装
封装被定义为“把一个或多个项目封闭在一个物理的或者逻辑的包中”,在面向对象的设计方法轮中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C#封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现。一个访问修饰符定义了一个类的成员的范围和可见性。C#支持的访问修饰符如下:-Public:所有翻译 2017-10-12 11:22:47 · 175 阅读 · 0 评论 -
C# 接口(Interface)
C#接口接口定义了所有类继承接口时应准讯的语法合同。接口定义了语法合同是什么部分,派生类定义了语法合同怎么做的部分接口定义了属性、方法和时间,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。抽象类在某种程度上与接口类似,但是,他他们大多只是在当只有少数方法由基类声明由派生类实现时。原创 2017-11-07 15:01:13 · 163 阅读 · 0 评论 -
C# 运算符重载
C#中允许重定义或重载内置运算符。因此程序员可以使使用用户自定义类型的运算符。重载运算符具有特殊名称的函数,是通过关键字operator后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。运算符重载的实现://运算符重载的实现using System;namespace OperatorOvlApplication{ class Box {翻译 2017-11-07 11:09:57 · 251 阅读 · 0 评论 -
C# 多态性
多态性以为着有多重形式。在面向对象编程范式中,多态性往往表现为“一个接口,多个功能”。多态性可以是静态或动态的。在静态多态性中,函数的响应是在编译时发生的,在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数和对象的链接机制被称为早起绑定,也被称为静态绑定。C#提供了两种技术来实现静态多态和动态多态性。分别为//C#静态多态性-函数重载using Syst翻译 2017-11-03 16:12:35 · 181 阅读 · 0 评论 -
C#计时器的三种实现方法
在原博基础上学习,然后自己重新设计实现了一遍。在.NET中有三种计时器:一、 System.Windows.Forms命名空间下的Timer控件,和所在的Form属于同一个线程。Timer控件只有绑定了Tick事件和设置Enabled属性为True之后才会自动计时,Stop()方法,Start()方法启动计时器重新计时;MyTimer.Enabled = true; //启动计时器MyTimer...转载 2018-05-11 11:25:37 · 21990 阅读 · 0 评论