【c#入门杂选】重载,继承,委托

简介: 【c#入门杂选】重载,继承,委托

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 C#专栏

生活如茶需慢品,岁月如歌需静听!

目录

1,方法的重载

3.继承

1.作用:

2.用法:(语法规则)

1,方法的重载
含义:方法重载是有两个或者两个以上的方法,他们的名字相同,但是类型不同,当以不同类型的参数去调用时,系统会自动匹配与其类型相同的方法

好处: 一个方法名可以实现不同的功能的调用

2.,枚举
emun

{

1xx,2xx,3xx,4xx;
}
含义: enum xx . 1xx ;

好处:便捷的,可读性高

可强制转换成int /string 类型

特点:

3.继承

<1>常见的四个方法
1.equrl ():分为静态和非静态,目的是比较两个方法是否相等

2.GetHashCode():输出哈希值

3.Tostring;转换成字符串

4,GetType();获得当前变量的类型

<2>类图
在vs中可以创建类图

<3>防止代码冗余的方法
如果两个类中相同变量的成员比较多,那么就单独创建一个父类去存储相同的成员,然后用继承去调用他们

<4>子类于父类方法相同时
此时用new方法去调用之类方法,在子类中他会将父类同名的方法所隐藏

<5>怎么调用父类同名的方法
用base ,用 base 即可调用父类同名的方法,在java中就是super

【委托】

1.作用:
起到不同模块调用方法的作用,(可将方法当作参数)

2.用法:(语法规则)
关键字 :deleget

特点: 无函数体

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 测试2
{
public class MainClass1
{
delegate void input();
static void PrintText1(input yy)
{
Console.WriteLine("NPC怪物出现");
if(yy !=null)
{
yy();
}

    }

   static void PrintText2()
    {
        Console.WriteLine("奥特曼出现");
    }

    public static void Main(string[] args)
    {
        PrintText1(PrintText2);

    }

}

}
你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
栓Q

目录
相关文章
|
2月前
|
存储 编译器 数据处理
C#基础入门之数据类型
C#基础入门之数据类型
|
5天前
|
C#
c#委托详解
c#委托详解
7 0
|
5天前
|
编译器 C#
C#重载详解
C#重载详解
7 0
|
5天前
|
开发框架 IDE .NET
c#入门必看
c#入门必看
9 0
|
24天前
|
IDE 程序员 C#
C#编程入门:从零开始的旅程
【4月更文挑战第20天】本文引导初学者入门C#编程,从环境搭建开始,推荐使用Visual Studio Community版作为IDE。接着,通过编写&quot;Hello, World!&quot;程序,介绍基本语法,包括数据类型、运算符和表达式。文章还涉及控制结构、函数和方法,以及面向对象编程概念。通过学习,读者将对C#有初步了解,并激发进一步探索编程世界的兴趣。
|
2月前
|
开发框架 安全 .NET
C# .NET面试系列三:集合、异常、泛型、LINQ、委托、EF!
<h2>集合、异常、泛型、LINQ、委托、EF! #### 1. IList 接口与 List 的区别是什么? IList 接口和 List 类是C#中集合的两个相关但不同的概念。下面是它们的主要区别: <b>IList 接口</b> IList 接口是C#中定义的一个泛型接口,位于 System.Collections 命名空间。它派生自 ICollection 接口,定义了一个可以通过索引访问的有序集合。 ```c# IList 接口包含一系列索引化的属性和方法,允许按索引访问、插入、移除元素等。 由于是接口,它只定义了成员的契约,而不提供具体的实现。类似于 IEnumera
170 2
|
3月前
|
开发框架 .NET 程序员
C#/.NET该如何自学入门?
C#/.NET该如何自学入门?
|
4月前
|
C# Python
C# 笔记3 - 重载一系列像python那样的print()方法
C# 笔记3 - 重载一系列像python那样的print()方法
30 1
|
4月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
76 2