程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 泛型方法、泛型接口、泛型代理、泛型類別測試,類別

泛型方法、泛型接口、泛型代理、泛型類別測試,類別

編輯:C#入門知識

泛型方法、泛型接口、泛型代理、泛型類別測試,類別


using System;
using System.Collections.Generic;

public delegate void DExchange<T>(ref T t1,ref T t2);

public interface IExchange<T>
{
    void Swap(ref T t1,ref T t2);
}

public class MyClass<T,V>: IExchange<T>
{
    public void Swap(ref T t1,ref T t2)
    {
        T temp = t1;
        t1 = t2;
        t2 = temp;
    }
    public void SayHello<M>(V v1,M m1)
    {
        return;
    }
}

public class RunMyApp
{
    public static void Main()
    {
        string xu = "Xu Minghui";
        string liu = "Liu Jie";
        MyClass<string,int> my = new MyClass<string,int>();
        my.Swap(ref xu,ref liu);
        
        IExchange<string> IE = my;
        IE.Swap(ref xu, ref liu);
        
        DExchange<string> de = my.Swap;
        de(ref xu, ref liu);
        
        Console.WriteLine(xu);
        Console.ReadKey();
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved