c# 接口使用实例

 更新时间:2020年07月17日 16:06:49   作者:莫得感情的代码机器  
这篇文章主要介绍了c#接口使用的实例,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

用接口实现一个简单的物件的入库,出库

如定义一个物流类接口,包含物件所属快递公司名称属性,物件单号属性及信息显示方法。通过物件出库类信息和物件入库类信息继承该接口。

文档接口如下:

如下:

(一)接口定义

//定义一个接口IMyinterface
    interface IMyinterface {

      void commodityInformation();//定义一个快递信息显示方法
      string Id { get; set; }//定义一个快递单号属性
      string Name { get; set; }///定义一个快递所属快递公司名称属性
    }

(二)物件入库类

//入库类
    public class Inbound : IMyinterface
    {

      string id = "";
      string name = "";

      public string Id {

        get { return id; }
        set { id = value; }
      }
      public string Name {

        get { return name; }
        set { name = value; }
      }
      void IMyinterface.CommodityInformation()
      {

        Console.WriteLine("入库信息:\n" + "物件单号:" + Id + " " + "所属快递公司:" + Name);
      }
    }

(三)物件出库类

//出库类
    public class Outbound : IMyinterface {

      string id = "";
      string name = "";

      public string Id {

        get { return id; }
        set { id = value; }
      }

      public string Name {

        get { return name; }
        set { name = value; }
      }

      void IMyinterface.CommodityInformation() {

        Console.WriteLine("出库信息:\n" + "物件单号:" + Id + " " + "所属快递公司:" + Name);
      }
    }

(四)调用接口,实现结果

1,所先要引用ConsoleApp2如下

2,调用接口:

static void Main(string[] args)
    {
      IMyinterface[] face = { new Inbound(), new Outbound() };
      face[0].Id = "X78945612355";
      face[0].Name = "申通";
      face[0].CommodityInformation();

      face[1].Id = "X78912345674";
      face[1].Name = "顺丰";
      face[1].CommodityInformation();
      Console.ReadKey();
    }

3,实现结果如下:

以上就是c# 接口使用实例的详细内容,更多关于c# 接口使用的资料请关注脚本之家其它相关文章!

相关文章

  • 关于C#操作文件路径(Directory)的常用静态方法详解

    关于C#操作文件路径(Directory)的常用静态方法详解

    这篇文章主要给大家介绍了关于C#操作文件路径(Directory)的常用静态方法,Directory类位于System.IO 命名空间,Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法,需要的朋友可以参考下
    2021-08-08
  • C#.NET字符串比较中忽略符号的方法

    C#.NET字符串比较中忽略符号的方法

    C#.NET字符串比较中忽略符号的方法,需要的朋友可以参考一下
    2013-04-04
  • C# WPF调用QT窗口的方法

    C# WPF调用QT窗口的方法

    本文主要介绍了C# WPF调用QT窗口的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • C#中List.Contains(T)失效的解决方法

    C#中List.Contains(T)失效的解决方法

    这篇文章主要介绍了C#中List.Contains(T)失效的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • C#之Expression表达式树实例

    C#之Expression表达式树实例

    这篇文章主要介绍了C#之Expression表达式树,包括了表达式树的原理与用法技巧,需要的朋友可以参考下
    2014-10-10
  • c# 调用Surfer软件,添加引用的具体操作方法

    c# 调用Surfer软件,添加引用的具体操作方法

    本篇文章主要是对c#中调用Surfer软件,添加引用的具体操作方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#实现将日期格式化为指定格式

    C#实现将日期格式化为指定格式

    这篇文章主要为大家详细介绍了C#如何使用DateTime.Now.ToString方法将日期格式化为指定格式,文中的示例代码讲解详细,有需要的小伙伴可以参考下
    2024-01-01
  • 详解如何在C#中处理空值

    详解如何在C#中处理空值

    在任何编程语言中开发应用程序时,经常会遇到空异常或空引用异常,那么下面让我们探讨一下在C#中处理空值的各种方法吧,需要的可以收藏下
    2023-07-07
  • C#访问SQL Server数据库的实现方法

    C#访问SQL Server数据库的实现方法

    这篇文章主要介绍了C#访问SQL Server数据库的实现方法,以实例形式简单分析了C#连接、查询SQL Server数据库的具体技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • C# 静态构造函数使用总结

    C# 静态构造函数使用总结

    今天花了一些时间把静态构造函数的用法总结了一下,希望高手们指点。谢谢
    2013-03-03

最新评论