当前位置: 首页 > news >正文

怎么登录甘肃省建设厅网站阿里云虚拟主机可以做几个网站吗

怎么登录甘肃省建设厅网站,阿里云虚拟主机可以做几个网站吗,选择推广途径与原因,衡阳网站搜索引擎优化简介 官方说明:接口定义协定。 实现该协定的任何 class 或 struct 必须提供接口中定义的成员的实现。 接口可为成员定义默认实现。 它还可以定义 static 成员,以便提供常见功能的单个实现。 从 C# 11 开始,接口可以定义 static abstract 或 …

简介

官方说明:接口定义协定。 实现该协定的任何 classstruct 必须提供接口中定义的成员的实现。 接口可为成员定义默认实现。 它还可以定义 static 成员,以便提供常见功能的单个实现。 从 C# 11 开始,接口可以定义 static abstract 或 static virtual 成员来声明实现类型必须提供声明的成员。

在C#中使用 interface 关键字来定义接口,例如

 public interface A{void Test() { }}

为什么使用接口

实现多态性

C#中的类只允许有一个父类,但可以继承多个接口。这样一个类可以实现多个接口,从而实现多重继承。这使得一个类具有多种行为,增加了代码的灵活性和可扩展性。

提供契约

接口定义了一组方法的规范,它规定了类应该具有的行为。通过实现接口,类必须遵循接口定义的方法,从而保证了代码的一致性和可靠性。

实现代码的解耦

接口将方法的定义与实现分离开来,使得代码的耦合度降低。通过接口,可以将代码分成多个模块,每个模块只关注自己的功能,从而提高了代码的可维护性和可测试性。

抽象与通用性

接口是一种用来定义程序的协议,描述了某一类或结构的一组相关行为。通过接口,可以更好地实现抽象和通用性,使得不同的事物在同一高度具有通用及可替代性。


综上所述,接口的使用有助于提高代码的可读性、可维护性、可扩展性和可复用性,是软件开发中一种重要的设计模式

C#中接口的特点

1.不能定义实例字段,但可以定义静态类型字段(使用关键字static)。

2.可以定义属性,实例属性不能有默认初始值。静态属性可以有。

3.声明的实例方法可以有默认实现,也可以没有。如果没有默认实现,在其被继承的类中必须实现。如果有默认实现,继承类中可以不实现,编译运行不会报错。但是在构建的实例类对象中不能调用,因为没有在继承类中实现。

4.可以声明定义静态方法。继承类不能直接调用。

说明:接口继承与类继承不同,父类中定义的方法和属性(非私有),继承的子类可以直接使用,并不一定需要重写。但是从接口继承的方法和属性,必须在继承类中实现,才能直接使用类实例对象或类名(静态方法)直接调用接口中定义的方法和属性。

实例

    public interface F{//编译报错:接口不能包含实例字段//int count;public static int staCount = 5;//编译报错:接口中的实例属性不能具有初始值设定//public string Name { get; set; } = "111";public string Name { get; set; }public static string Age  { get; set; } = string.Empty;//继承类必须实现此方法void Test1();//继承类可以不实现,不会报错,但是需要在继承类实例调用,需要重新实现void Test2() { Console.WriteLine("Hello World!"); }//编译报错:必须声明主体//静态方法必须有实现,哪怕是只有一对{}//static void StaTest1();//在C#11中(.net 7框架)可以使用关键字abstract, virtual//virtual static void StaTest1();static void StaTest1() { }static void StaTest2() { Console.WriteLine("静态方法"); }}

http://www.yayakq.cn/news/494872/

相关文章:

  • 中国做网站的网站北京官网建设哪家好
  • 清远住房和城乡建设局网站烟台网站建设兼职
  • 石家庄城乡建设网站手机建网站详细步骤
  • 北京中小企业网站建设公司创建公司策划书
  • 黔农生态现货交易平台百度关键词优化师
  • 网站收录查询系统柬埔寨网站建设运营维护
  • 优化网站要多少钱购买帝国cms做网站代理
  • 营销网站开发系统广东省建设工程质量安全协会网站
  • 做网站送的企业邮箱能用吗重庆房地产网站建设
  • 上海电子商城网站制作网站建设和运维合同
  • 陕西网站制作商经销做网站都有什么好处
  • 网站后台百度商桥代码哪里安装互联网排名前十的公司2021
  • 佛山营销网站建设联系方式网站建设用啥技术
  • 男女做床网站上海市城市建设工程学校网站
  • 怎么在手机上制作网站吗鹰潭网站建设
  • 河南洛阳网站建设wordpress自动播放
  • 网站开发方案 文档爱南宁app官方下载
  • 怎么做简易网站澧县网站建设
  • 网站建设经验分享最新seo视频教程
  • 微信上的网站怎么做济南网站维护公司
  • 网站建设对企业重要性如何在手机上做广告
  • 怎么在华为防火墙做网站映射龙岩到永定
  • 北京个人网站公司郴州seo网络优化
  • 网站开发挣不挣钱济南论坛网站建设
  • 电商网站建设可行性分析杭州做网站的企业
  • 网站的工商网监怎么做进去网站开发的一般流程是什么
  • 提供网站建设备案丝绸之路网站建设
  • 搜索引擎优化的英语简称南通网站排名优化
  • 个人网站备案不通过好玩的电脑网页游戏
  • 男女做羞羞的视频网站网络模块