zoukankan      html  css  js  c++  java
  • 基本类型泛型(二)

    164泛型接口

    165泛型委托

    166泛型方法

        public sealed class program {
            
    public static void Swap<T>(ref T a, ref T b) {
                T temp;
                temp 
    = a;
                a 
    = b;
                b 
    = temp;
            }

            
    public static void CallingSwap() {
                Int32 n1 
    = 10, n2 = 20;
                Console.WriteLine(
    "n1={0},n2={1}", n1, n2);
                Swap
    <Int32>(ref n1, ref n2);
                Console.WriteLine(
    "n1={0},n2={1}", n1, n2);
                String s1 
    = "Hello", s2 = "World";
                Console.WriteLine(
    "s1={0},s2={1}", s1, s2);
                Swap
    <String>(ref s1, ref s2);
                Console.WriteLine(
    "s1={0},s2={1}", s1, s2);
                Console.ReadLine();
            }

            
    public static void Main() {
                CallingSwap();
            }

        }
    167泛型和其他成员
    C#中,属性、索引器、事件、操作符方法、构造器和总结器本身不能有类型参数。然而,他们能在一个泛型类型中定义,而且这些成员中的代码可以使用类型的类型参数。
    168可验证性和限制



  • 相关阅读:
    Webservice接口和Http接口
    java多线程
    时间显示成一串阿拉伯数字
    jsp静态与动态包含的区别和联系
    解决Win10默认占用80端口
    JAVA中文乱码之解决方案
    相对路径与绝对路径的差异
    JSP静态包含和动态包含的区别和联系
    数据库Oracle
    智能指针shared_ptr的用法
  • 原文地址:https://www.cnblogs.com/tenghoo/p/1211100.html
Copyright © 2011-2022 走看看