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

做网站设计的都转行干啥了网站备案查询官网

做网站设计的都转行干啥了,网站备案查询官网,lniux上安装wordpress,网站源文件下载一、目的:简要介绍显示实现接口的如何实现,作用是什么 显式实现接口是指在类中实现接口的方法或属性时,必须在方法或属性的声明中显式地指定接口名称。显式实现的接口成员只能通过接口引用访问,而不能通过类的实例直接访问。 二、…

一、目的:简要介绍显示实现接口的如何实现,作用是什么

        显式实现接口是指在类中实现接口的方法或属性时,必须在方法或属性的声明中显式地指定接口名称。显式实现的接口成员只能通过接口引用访问,而不能通过类的实例直接访问。 


二、实现

1. 定义接口


首先,定义一个接口,其中包含一些方法或属性。

public interface IExample
{void DoSomething();string GetInfo();
}

2. 显式实现接口


在类中实现接口的方法和属性时,必须在方法或属性的声明中显式地指定接口名称。 

public class ExampleClass : IExample
{void IExample.DoSomething(){Console.WriteLine("Doing something...");}string IExample.GetInfo(){return "Example information";}
}

使用示例 

class Program
{static void Main(string[] args){IExample example = new ExampleClass();example.DoSomething(); // 通过接口引用访问方法Console.WriteLine(example.GetInfo());}
}

在这个示例中,ExampleClass 显式实现了 IExample 接口的方法和属性。要调用这些方法和属性,必须将 ExampleClass 的实例转换为 IExample 接口类型。


三、作用


1. 避免命名冲突


显式实现接口可以避免命名冲突。如果类实现了多个接口,并且这些接口中有同名的方法或属性,显式实现可以确保每个接口的方法或属性都能正确实现。
示例: 

public interface IFirst
{void DoSomething();
}public interface ISecond
{void DoSomething();
}public class ExampleClass : IFirst, ISecond
{void IFirst.DoSomething(){Console.WriteLine("First interface implementation");}void ISecond.DoSomething(){Console.WriteLine("Second interface implementation");}
}class Program
{static void Main(string[] args){IFirst first = new ExampleClass();ISecond second = new ExampleClass();first.DoSomething(); // 输出: First interface implementationsecond.DoSomething(); // 输出: Second interface implementation}
}

 2. 控制接口成员的可见性


显式实现的接口成员只能通过接口引用访问,而不能通过类的实例直接访问。这可以提高封装性,防止接口成员被意外调用。
示例:

public interface IExample
{void DoSomething();
}public class ExampleClass : IExample
{void IExample.DoSomething(){Console.WriteLine("Doing something...");}public void AnotherMethod(){Console.WriteLine("Another method");}
}class Program
{static void Main(string[] args){ExampleClass example = new ExampleClass();// example.DoSomething(); // 编译错误: 'ExampleClass' does not contain a definition for 'DoSomething'example.AnotherMethod(); // 输出: Another methodIExample iExample = example;iExample.DoSomething(); // 输出: Doing something...}
}

总结 

显式实现接口用于避免命名冲突和控制接口成员的可见性。显式实现的接口成员只能通过接口引用访问,而不能通过类的实例直接访问。这种实现方式在处理多个接口的同名成员或希望提高封装性时非常有用。 

需要了解的知识点 

显式接口实现 - C# | Microsoft Learn 

如何显式实现接口成员 - C# | Microsoft Learn 

如何显式实现两个接口的成员 - C# | Microsoft Learn 

了解更多 

System.Windows.Controls 命名空间 | Microsoft Learn

控件库 - WPF .NET Framework | Microsoft Learn

WPF 介绍 | Microsoft Learn

XAML概述 - WPF .NET | Microsoft Learn

Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn

使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn

适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

Reference Source

Sysinternals - Sysinternals | Microsoft Learn

Windows app development documentation - Windows apps | Microsoft Learn

欢迎使用 Expression Blend | Microsoft Learn

https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/?view=netdesktop-7.0&WT.mc_id=MVP_380318

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

http://www.dtcms.com/wzjs/307008.html

相关文章:

  • 佛山门户网站建设什么是新媒体营销
  • 学校为什么要做网站外贸接单网站
  • 如何增强网站的安全性企业应该如何进行网站推广
  • 如何建立商城网站疫情防控最新信息
  • 网站投票怎么做江苏搜索引擎优化
  • 建设境外网站需要什么手续seo排名技术软件
  • 网站html地图怎么做的天津百度优化
  • 青州网站建设推广单页网站制作
  • 网页设计制作历年真题含答案如何做seo搜索引擎优化
  • 用树莓派做网站黑龙江新闻头条最新消息
  • 一级a做片免费网站杭州seo推广公司
  • 无锡2019网站建设报价清单如何制作百度网页
  • 专门做服装批发的网站有哪些石家庄百度快照优化排名
  • 网站建立策划书接外包网站
  • 做婚恋网站挣钱吗seo网站推广的主要目的
  • 中小型企业网站建设与管理考试百度贴吧入口
  • 唐山网站建设方案咨询seo主要做什么工作内容
  • 湛江网站的建设临沂网站建设优化
  • 萍乡网站设计公司在线生成个人网站免费
  • 怒江企业网站建设创意营销
  • 大良用户网站建设企业营销策划实训报告
  • 绍兴柯桥哪里有做网站的seo优化个人博客
  • 万由nas做网站seo推广软件排行榜前十名
  • 如今做哪些网站能致富原画培训机构哪里好
  • 网站 实施如何自己做引流推广
  • 宁波微信公众号开发公司sem与seo的区别
  • 网站设计息现在搜什么关键词能搜到网站
  • 做网站要了解的事情微信软文怎么写
  • 比较好的做外贸网站app推广软文范文
  • 微信优惠群怎么做网站百度收录要多久