![](https://img-blog.csdnimg.cn/5bf76027ae754dce9cbee97045d665ce.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#基础入门教程
文章平均质量分 72
C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。
Hank_W
这个作者很懒,什么都没留下…
展开
-
C#基础入门教程-继承
继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类。继承的思想实现了属于(IS-A)关系。例如,哺乳动物属于(IS-A)动物,狗属于(IS-A)哺乳动物,因此狗属于(IS-A)动物。原创 2022-09-21 11:00:00 · 825 阅读 · 0 评论 -
C#基础入门教程-类(Class)
当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。原创 2022-09-21 10:45:00 · 2676 阅读 · 0 评论 -
C#基础入门教程-枚举(Enum)
枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.原创 2022-09-21 10:30:00 · 1073 阅读 · 0 评论 -
C#基础入门教程-结构体(Struct)
结构可带有方法、字段、索引、属性、运算符方法和事件。结构可定义构造函数,但不能定义析构函数。但是,您不能为结构定义默认的构造函数。默认的构造函数是自动定义的,且不能被改变。与类不同,结构不能继承其他的结构或类。结构不能作为其他结构或类的基础结构。结构可实现一个或多个接口。结构成员不能指定为 abstract、virtual 或 protected。当您使用New操作符创建一个结构对象时,会调用适当的构造函数来创建结构。与类不同,结构可以不使用 New 操作符即可被实例化。如果不使用 New原创 2022-09-21 10:15:00 · 290 阅读 · 0 评论 -
C#基础入门教程-字符串(String)
在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用string关键字来声明一个字符串变量。string 关键字是System.String类的别名。原创 2022-09-21 10:00:00 · 2629 阅读 · 0 评论 -
C#基础入门教程-数组(Array)
数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。所有的数组都是由连续的内存位置组成的。最低的地址对应第一个元素,最高的地址对应最后一个元素。原创 2022-09-20 13:06:32 · 523 阅读 · 0 评论 -
C#基础入门教程-可空类型(Nullable)
?: 单问号用于对 int,double,bool 等无法直接赋值为 null 的数据类型进行 null 的赋值,意思是这个数据类型是 NullAble 类型的。??: 双问号 可用于判断一个变量在为 null 时返回一个指定的值。原创 2022-09-20 12:54:00 · 809 阅读 · 0 评论 -
C#基础入门教程-方法
Access Specifier:访问修饰符,这个决定了变量或方法对于另一个类的可见性。Return type:返回类型,一个方法可以返回一个值。返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为void。Method name:方法名称,是一个唯一的标识符,且是大小写敏感的。它不能与类中声明的其他标识符相同。Parameter list:参数列表,使用圆括号括起来,该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含原创 2022-09-20 12:39:26 · 2274 阅读 · 0 评论 -
C#基础入门教程-封装
封装被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现。原创 2022-09-20 11:48:17 · 288 阅读 · 0 评论 -
C#基础入门教程-循环
有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。原创 2022-09-20 11:12:22 · 251 阅读 · 0 评论 -
C#基础入门教程-判断
表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个?如果 Exp1 为假,则计算 Exp3 的值,结果即为整个?判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。我们已经在前面的章节中讲解了 条件运算符?:,可以用来替代 if...else 语句。其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。C# 提供了以下类型的判断语句。点击链接查看每个语句的细节。原创 2022-09-19 14:40:42 · 170 阅读 · 0 评论 -
C#基础入门教程-常量
常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。常量可以被当作常规的变量,只是它们的值在定义后不能被修改。原创 2022-09-19 14:25:23 · 112 阅读 · 0 评论 -
C#基础入门教程-变量
C# 中变量定义的语法:在这里,data_type 必须是一个有效的 C# 数据类型,可以是 char、int、float、double 或其他用户自定义的数据类型。variable_list 可以由一个或多个用逗号分隔的标识符名称组成。原创 2022-09-19 14:13:01 · 314 阅读 · 0 评论 -
C#基础入门教程-类型转换
例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。如果可能的话,把类型转换为单个Unicode字符类型。把类型(整数或字符串类型)转换为 日期-时间 结构。把浮点型或整数类型转换为十进制类型。把类型转换为16位无符号整数类型。把类型转换为32位无符号整数类型。把类型转换为64位无符号整数类型。把类型转换为16位整数类型。把类型转换为32位整数类型。把类型转换为64位整数类型。把类型转换为有符号字节类型。原创 2022-09-19 14:04:32 · 109 阅读 · 0 评论 -
C#基础入门教程-数据类型
所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。字符串(String)类型的值可以通过两种形式进行分配:引号和 @引号。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。动态类型与对象类型相似,但是对象类型变量的类型检查是在编译时发生的,而动态类型变量的类型检查是在运行时发生的。您可以存储任何类型的值在动态数据类型变量中。这些变量的类型检查是在运行时发生的。引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。原创 2022-09-19 13:14:23 · 360 阅读 · 0 评论 -
C#基础入门教程-关键字
关键字是 C# 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。在 C# 中,有些关键字在代码的上下文中有特殊的意义,如 get 和 set,这些被称为上下文关键字(contextual keywords)。原创 2022-09-19 12:34:59 · 237 阅读 · 0 评论 -
C#基础入门教程-基本语法
C# 是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的 class 中。例如,以 Rectangle(矩形)对象为例。它具有 length 和 width 属性。根据设计,它可能需要接受这些属性值、计算面积和显示细节。原创 2022-09-19 12:19:44 · 505 阅读 · 0 评论 -
C#基础入门教程-程序结构
会出现一个命令提示符窗口(Command Prompt window),显示 Hello World。在我们学习 C# 编程语言的基础构件块之前,让我们先看一下 C# 的最小的程序结构,以便作为接下来章节的参考。包含了程序使用的数据和方法声明。下一行 /*...*/ 将会被编译器忽略,且它会在程序中添加额外的。您将看到 "Hello World" 打印在屏幕上。与 Java 不同的是,文件名可以不同于类的名称。在代码编辑器(Code Editor)中编写代码。为您的项目制定一个名称,然后点击 OK 按钮。原创 2022-09-19 12:06:51 · 229 阅读 · 0 评论 -
C#基础入门教程-简介和环境
C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。下面列出了 C# 成为一种广泛应用的专业语言的原因:现代的、通用的编程语言。面向对象。面向组件。容易学习。结构化语言。它产生高效率的程序。原创 2022-09-19 12:00:17 · 374 阅读 · 0 评论 -
C#基础入门教程-基础教程
C# 基础教程C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。本教程将告诉您基础的 C# 编程,同时将向您讲解 C# 编程语言相关的各种先进理念。原创 2022-09-19 11:48:08 · 377 阅读 · 0 评论