C#接口Interface
2023-09-11 14:19:18 时间
using System;
namespace 接口Interface
{
class Program
{
/*
语法:修饰符 interface 接口名称:继承的接口列表{ 接口内容 }
定义:接口是一种用来定义程序的协议,它描述可属于任何或结构的一组相关行为。
举例说明:可以去去其他店铺购买螺丝钉或螺丝帽
*/
static void Main(string[] args)
{
//实例化MyClass类对象
MyClass myClass = new MyClass();
//使用派生类对象,实例化接口 IMyInterface
IMyInterface iMyInterface = myClass;
//为派生类中的Name属性赋值
iMyInterface.ID = "123";
iMyInterface.Name = "接口 interface";
//调用派生类中的 方法显示定义的属性值
iMyInterface.ShowInfo();
Console.ReadKey();
}
interface IMyInterface
{
//编号(可读可写)
string ID { get; set; }
//姓名(可读可写)
string Name { get; set; }
//显示定义的编号和姓名
void ShowInfo();
}
private class MyClass : IMyInterface
{
private string _id;
//编号
public string ID
{
get { return _id; }
set { _id = value; }
}
private string _name;
//姓名
public string Name
{
get { return _name; }
set { _name = value; }
}
public void ShowInfo()
{
Console.WriteLine($"ID:{ID}");
Console.WriteLine($"Name:{Name}");
}
}
}
}
相关文章
- C#使用‘百度AI接口’剔除多余字符
- C#调用接口注意要点 socket,模拟服务器、客户端通信 在ASP.NET Core中构建路由的5种方法
- c# 中内部类的简单介绍 C#内部类
- c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询
- c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
- C#不用union,而是有更好的方式实现 .net自定义错误页面实现 .net自定义错误页面实现升级篇 .net捕捉全局未处理异常的3种方式 一款很不错的FLASH时种插件 关于c#中委托使用小结 WEB网站常见受攻击方式及解决办法 判断URL是否存在 提升高并发量服务器性能解决思路
- Redis总结(五)缓存雪崩和缓存穿透等问题 Web API系列(三)统一异常处理 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步) C#总结(二)事件Event 介绍总结 C#总结(三)DataGridView增加全选列 Web API系列(二)接口安全和参数校验 RabbitMQ学习系列(六): RabbitMQ 高可用集群
- 浅谈c#的三个高级参数ref out 和Params C#中is与as的区别分析 “登陆”与“登录”有何区别 经典SQL语句大全(绝对的经典)
- [C#基础]c#中的BeginInvoke和EndEndInvoke
- C#【中级篇】接口Interface使用实例
- C# 【中级篇】IComparable接口的使用
- [C#] Direct2D 学习笔记 (一)vb.net转换为c#
- c#调用C++的dll的例程
- C# DataSet的基本用法
- C#怎样去掉对于用Splict分隔的数组中的空值?
- C#的属性的定义
- c#访问http接口的"编码"问题
- C# 调用API接口处理公共类 自带JSON实体互转类
- 《C#零基础入门之百识百例》(七十六) 委托事件实例练习1 -- 猫捉老鼠
- C# 中的接口和密封类
- C# 比较多个数组(lambda,匿名比较器)
- C#-Linq-SelectMany
- c#中怎么让textbox失去光标