C#泛型对类型参数的推断

Posted <抢囡囡糖未遂/>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#泛型对类型参数的推断相关的知识,希望对你有一定的参考价值。

 

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

namespace 泛型对类型参数的推断
{
    class Program
    {
        public static void genericMtthod<T>( T t1,  T t2)
        {
            T temp = t1;
            t1 = t2;
            t2 = temp;
            
        }
        static void Main(string[] args)
        {
            int a = 1, b = 2;
            genericMtthod( a,  b);
            Console.WriteLine("a:" + a);
            Console.WriteLine("b:" + b);

            string c="c",d="d";
            genericMtthod( c,  d);
            Console.WriteLine("c:" + c);
            Console.WriteLine("d:" + d);

            Console.ReadKey();
        }

    }
}

运行效果图:

 

以上是关于C#泛型对类型参数的推断的主要内容,如果未能解决你的问题,请参考以下文章

C# 泛型方法类型参数不是从用法中推断出来的

泛型方法的类型参数的类型推断

013.泛型窗体常用属性

打字稿泛型:从函数参数的类型推断类型?

来自接口实现的 Typescript 泛型推断

在 TypeScript 中,如何在具有多个类型参数的方法中推断出泛型类型参数?