• C#接口


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    /*
     * 1、接口表示一组函数成员而不实现成员的引用类型
     * 2、只有类和结构可以实现接口,必须实现接口中的全部成员
     * 3、接口可以继承接口
     * 4、将类强制转换为类引用为实现的接口的引用时,会抛出异常;用 as 运算符来避免,转换不成功则值为null
     *      ILiveBirth lb =a as ILiveBirth
     *      if(lb!=null)
     * 5、类可以实现任意数量的接口,这些接口成员有重复时,类可以实现单个成员来满足所有包含重复成员的接口。
     * 也可以创建显式接口实现,在实现成员时,限定接口名
     * 
     * 
     */
    namespace ExInterFace
    {
        interface IIfc
        {
            void PrintOut(string s);
        }
        class MyClass : IIfc 
        {
            public void PrintOut(string s)
            {
                Console.WriteLine("Calling through {0}",s);
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                MyClass mc = new MyClass();
                mc.PrintOut("Object");
                IIfc ifc1 = (IIfc)mc;
                ifc1.PrintOut("Interface");
                Console.ReadLine();
            }
        }
    }
  • 相关阅读:
    Sequence-to-Sequence 论文精读(多层LSTM)
    End-to-End Memory Networks 端到端的记忆网络 精读
    深度之眼PyTorch训练营第二期---16、模型保存与加载
    二叉树
    窗体window
    选项卡tabs
    分割按钮splitbutton
    面板pannel
    分页组件pagination
    信息messager
  • 原文地址:https://www.cnblogs.com/sulong/p/4798546.html
Copyright © 2020-2023  润新知