基于Microsoft Learn的C#学习(入门-类型)

本文详细介绍了C#中的类型系统,包括类、结构、接口、枚举、可为null的类型和元组。类支持继承、多态性,结构不支持继承但可以实现接口。接口定义了协定,可被多个类型实现。枚举用于定义一组常数值。可为null的类型允许变量有null值。元组则提供了轻量级的数据组合方式。
摘要由CSDN通过智能技术生成

参考文档:C# 教程 - 类型及其成员 | Microsoft Learnhttps://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/types

C#类型和成员

作为面向对象的语言,C#支持封装、继承和多态性这些概念。

类可能会直接继承一个父类,并可以实现任意数量的接口。

若要用方法重写父类中的虚方法,必须使用override关键字,以免发生意外重定义。

在C#中,结构就像是轻量级类,是可以实现接口但不支持继承的堆栈分配类型。

C#提供了record class和record struct类型,这些类型的目的主要是存储数据值。

类和对象

类是最基本的C#类型。

类是一种数据结构,可在一个单元中就将状态(字段)和操作(方法和其他函数成员)结合起来。

类为类实例(亦称为“对象”)提供了定义。

类支持继承和多形性,即派生类可以扩展和专门针对基类的机制。

新类使用类声明进行创建。

类声明以标头开头。

标头指定以下内容:

        类的特性和修饰符

        类的名称

        基类(从基类继承时)

        接口由该类实现

标头后面是类主体,由在分隔符 { 和 } 内编写的成员声明列表组成。

以下代码展示的是简单类Point的声明:

public class Point
{
    public int X { get; }
    public 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值