zoukankan      html  css  js  c++  java
  • 泛型

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Generic
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                int num1 = 100;
                int num2 = 200;
                Swap(ref num1, ref num2);
    
                Console.WriteLine(string.Format("{0},{1}", num1, num2));
    
                Node<string> node1 = new Node<string>("Milk",null);
    
                Node<string> node2 = new Node<string>("Raymond",node1);
            }
    
            /// <summary>
            /// 泛型 交换
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="value1"></param>
            /// <param name="value2"></param>
            private static void Swap<T>(ref T value1, ref T value2)
            {
                T temp;
                temp = value1;
                value1 = value2;
                value2 = temp;
            }
        }
    
        /// <summary>
        /// 类 泛型
        /// </summary>
        /// <typeparam name="T"></typeparam>
        public class Node<T>
        {
            private T data;
            private Node<T> link; 
    
            public Node(T data,Node<T> link)
            {
                this.data = data;
                this.link = link;
            }  
        }
    
    }
    

  • 相关阅读:
    《JavaScript语言精粹》学习心得
    Linq笔记
    关于缓存
    JS-替换全部全部字符串
    相同数据用分号分割
    单例模式
    es6- ArrayBuffer
    vue常用属性解释。
    装饰者模式
    中介者模式
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671527.html
Copyright © 2011-2022 走看看