- 博客(17)
- 收藏
- 关注
原创 C#多态性
多态是同一个行为具有多个不同表现形式或形态的能力.多态性意味着多种形态,在面对对象编程范围中,多态性往往表现为"一个接口,多个功能".多态性可以是静态的或动态的,在静态多态性中,函数的响应是在编译时发生,在动态多态性中,函数的响应是在运行时发生的.在C#中,每个类型都是多态的,因为包括用户定义类型在内的所有类型都继承自Object.多态就是同一个接口,使用不同的实例而执行不同操作,例如打印机分为彩印和黑白,等。
2024-08-28 10:43:03
171
原创 C#的继承
继承是面向对象程序设计中最重要的概念之一.继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易,同时,也有利用重用代码和节省开发时间.当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数只需要设计一个新的类,继承了已有的类的成员即可.这个已有的类被称为基类(父类),新的类被称为派生类(子类).继承的思乡实现了属于关系,例如钓鱼岛属于中国.
2024-08-24 10:58:35
232
原创 C#类(Class)
类的定义是以关键字class开始,后跟累得名称,类的主体,包含在一对花括号内,下边是类定义的一般形式.话不多说,直接实例展示。
2024-08-23 16:24:02
344
原创 C#枚举(Enum)
枚举是一组命名整形常量,枚举类型是使用Enum关键字声明的,C#枚举是值类型,换句话说,枚举包含自己的值,且不能继承或传递继承。
2024-08-23 13:28:07
149
原创 C#结构体(Struct)
在C#中,结构体(Struct)是一种值类型(Value type),用于组织和存储相关数据.在C#中,结构体是值类型数据结构,这样使得一个单一变量可以存储各种数据类型的相关数据.struct关键字用于创建结构体.为了定义一个结构体,必须使用struct语句struct语句为程序定义了一个带有多个成员的新的数据类型.例如,可以按照下边方法声明Book结构:下面的程序演示了结构的用法:结构提供了一种轻量级的数据类型,适用于表示简单的数据结构,具有较好的性能特性和值语义:1.结构可带有方法,字段,索引,属性,运
2024-08-23 11:36:44
649
原创 C#字符串(String)
返回一个字符串数组,包含当前的string对象中的子字符串,子字符串是使用指定的Unicode字符串数组中的元素进行分隔的,int参数指定要返回的子字符串的最大数目.返回一个字符串数组,包含当前的string对象中的子字符串,子字符串是使用指定的Unicode字符数组中的元素进行分隔的.把当前string对象中,所有指定的Unicode字符替换为另一个指定的Unicode字符,并返回新的字符串.返回一个带有当前string对象中所有字符的Unicode字符数组,从指定的索引开始,直到指定的长度为止.
2024-08-22 17:12:14
887
原创 C#数组(Array)
数组是一个存储相同类型元素的固定大小的顺序集合.数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合.声明数组变量并不是声明number0,number1,......,number99一个一个单独的变量,而是声明一个就像numbers这样的变量,然后使用number[0],number[1],...,number[99]来表示一个个单独的变量,数组中某个指定的元素是通过索引来访问的.
2024-08-22 15:31:12
831
原创 C#可空类型(Nullble)
例如,Nullable<Int32>,读作"可空的Int32",可以被赋值为-2,147,438,648到2,147,483,647之间的任意值,也可以被赋值为null值.类似的,Nullable<bool>变量可以被赋值给true或false或null。Null合并运算符用于定义可空类型和引用类型的默认值.Null合并运算符为诶行转换定义了一个预设值,以防可空类型的值为Null,Null合并运算符把操作数类型隐式转换为另一个可空(或不可空)的值类型的操作数的类型.
2024-08-22 11:19:21
209
原创 C#的方法
当定义一个方法时,从根本上说是在声明它的结构的元素,在C#中,定义方法实例如下:显示一个函数FindMax,它接受两个整数值,并返回两个中的较大值,它有public访问修饰符,所以它可以使用类的实例从类的外部进行访问.
2024-08-22 10:34:38
573
原创 C#的封装
封装即把一个或多个项目封闭在一个物理的或者逻辑的包中,在面向对象程序设计方法中,封装是为了防止对实现细节的访问.抽象和封装是面向对象程序设计的相关特性.抽象允许相关信息可视化,封装则是开发者实现所需级别的抽象.在C#中,封装根据需求,设置使用者的访问权限,通过实现.C#支持的访问修饰符如下:public:所有对象都可以访问;private:对象本身在对象内部可以访问;protected:只有该类对象及其子类对象可以访问;internal:同一个程序集的对象可以访问;
2024-08-21 17:55:12
495
原创 C#中的判断
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时,要执行的语句(必须的)和条件为假时要执行的语句(可选的).下面是大多数编程语言中典型的判断结构的一般形式.条件==>为true条件代码==>输出 条件==>为False条件代码==>输出。
2024-08-20 15:48:04
129
原创 C#运算符
运算符是一种告诉编译器执行特性的数学或逻辑操作的符号.C#有丰富的内置运算符,分类如下:算术运算符;关系运算符;逻辑运算符;位运算符;赋值运算符;其他运算符接下来逐一讲解.
2024-08-20 15:16:42
607
原创 C#类型转换
通俗来说,类型转换就是把该数据原有类型转换成另一个类型的过程.接下来.我们了解一下显式转换和隐式转换的区别.在c#中,内置的类型转换方法主要通过以下几种方式实现,隐式转换,显式转换(强制转换),使用Convert类的方法,Parse方法和TryParse方法,这些方法广泛应用于不同数据类型之间的转换方法类别方法描述隐式转换自动进行的转换无需显式指定,通常用于安全的类型转换,如从较小类型到较大类型显式转换(强制转换)需要显式指定,通常用于可能导致数据丢失或转换失败的情况Convert类方法。
2024-08-20 14:37:37
856
原创 C#的数据类型
值类型变量可以直接分配给一个值,是从类中派生的。值类型是直接包含数据,比如int,char,float等,他们分别存储数字,字符,浮点数,当声明一个int类型时,系统分配内存来存储值.类型描述范围默认值bool布尔值True或FalseFalsebyte八位无符号整数0-2550char16位Unicode(统一字符编码)字符U+0000到U+ffff'\0'decimal128位精确的十进制值,28-29有效位数。
2024-08-20 11:39:44
886
原创 C#类型和变量
C#中类型可大致分为两种:值类型和引用类型.值类型的变量直接包含它们的数据。引用类型的变量存储对数据(称为“对象”)的引用。C# 的值类型进一步分为:简单类型、枚举类型、结构类型、可以为 null 的值类型和元组值类型。C# 引用类型又细分为类类型、接口类型、数组类型和委托类型。类型声明指定新类型的名称和成员。用户可定义以下六种 C# 类型:类类型、结构类型、接口类型、枚举类型、委托类型和元组值类型。类型的声明可以包含其成员、基类型、它实现的接口和该类型允许的操作。变量是用于引用特定类型的实例的标签。
2024-03-16 14:39:52
574
原创 C#语言介绍
C# 是面向对象的、面向组件的编程语言。C# 提供了语言构造来直接支持这些概念,让 C# 成为一种非常自然的语言,可用于创建和使用软件组件。自诞生之日起,C# 就添加了支持新工作负载和新兴软件设计实践的功能。C# 本质上是面向对象的语言。你需要定义类型及其行为。C# 是面向对象的、面向组件的编程语言。C# 提供了语言构造来直接支持这些概念,让 C# 成为一种非常自然的语言,可用于创建和使用软件组件。
2024-03-16 14:32:47
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人