显示实现接口成员美洲杯在哪买球

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

BOOL=System.Int32  

#region
/*试想一下,如果在一个类A继承自接口B和C,
并且在B和C中包含具有相同签名的成员,
那么在类中实现该成员将导致两个接口都使用该成员作为他们的实现,
然而,如果两个接口成员实现不同的功能,
那么将会导致一个接口的成员实现不正确或两个接口的成员实现都不正确,
这个时候我们应该如何处理呢?我们可以显示的实现接口成员,
即创建一个仅通过接口调用并且特定于该接口的类成员。*/
#endregion
namespace 显示实现接口成员
{
    interface ImyInterface1
    {
        int Add();
    }
    interface ImyInterface2
    {
        int Add();
    }
    class myClass : ImyInterface1, ImyInterface2 
    {
        int ImyInterface1.Add()                     //显式接口成员实现
        {
            int x = 3;
            int y = 5;
            return x   y;
        }
        int ImyInterface2.Add()                      //显式接口成员实现
        {
            int x = 3;
            int y = 5;
            int z = 7;
            return x   y   z;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            ImyInterface1 i1 = new myClass();//使用接口继承类的对象实例化接口
            Console.WriteLine(i1.Add());     //使用接口对象调用接口中方法
            ImyInterface2 i2 = new myClass();
            Console.WriteLine(i2.Add());
            Console.ReadKey();
        }
    }
}

BOOLEAN=System.Int32  

BYTE=System.UInt16  

CHAR=System.Int16  

COLORREF=System.UInt32  

DWORD=System.UInt32  

DWORD32=System.UInt32  

DWORD64=System.UInt64  

FLOAT=System.Float  

HACCEL=System.IntPtr  

HANDLE=System.IntPtr  

HBITMAP=System.IntPtr  

HBRUSH=System.IntPtr  

HCONV=System.IntPtr  

HCONVLIST=System.IntPtr  

HCURSOR=System.IntPtr  

HDC=System.IntPtr  

HDDEDATA=System.IntPtr  

HDESK=System.IntPtr  

HDROP=System.IntPtr  

HDWP=System.IntPtr  

HENHMETAFILE=System.IntPtr  

HFILE=System.IntPtr  

HFONT=System.IntPtr  

HGDIOBJ=System.IntPtr  

HGLOBAL=System.IntPtr  

HHOOK=System.IntPtr  

HICON=System.IntPtr  

HIMAGELIST=System.IntPtr  

HIMC=System.IntPtr  

HINSTANCE=System.IntPtr  

HKEY=System.IntPtr  

HLOCAL=System.IntPtr  

HMENU=System.IntPtr  

HMETAFILE=System.IntPtr  

HMODULE=System.IntPtr  

HMONITOR=System.IntPtr  

HPALETTE=System.IntPtr

 HPEN=System.IntPtr  

HRGN=System.IntPtr  

HRSRC=System.IntPtr  

HSZ=System.IntPtr  

HWINSTA=System.IntPtr  

HWND=System.IntPtr  

INT=System.Int32  

INT32=System.Int32  

INT64=System.Int64  

LONG=System.Int32  

LONG32=System.Int32  

LONG64=System.Int64  

LONGLONG=System.Int64  

LPARAM=System.IntPtr

 LPBOOL=System.Int16[]  

LPBYTE=System.UInt16[]  

LPCOLORREF=System.UInt32[]  

LPCSTR=System.String  

LPCTSTR=System.String  

LPCVOID=System.UInt32

 LPCWSTR=System.String  

LPDWORD=System.UInt32[]  

本文由美洲杯在哪买球发布于计算机教程,转载请注明出处:显示实现接口成员美洲杯在哪买球

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。