加载中...

c#:泛型

  1. 泛型允许你定义一个类、接口或方法时不指定具体的数据类型,而是使用一个或多个类型参数
  2. 类型安全:编译器在编译时检查类型,减少运行时错误。
    代码重用:相同的代码可以处理不同的数据类型,避免重复代码。
    性能:避免了装箱和拆箱的性能损失,尤其是在处理值类型时。
点击查看代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test_13_泛型
{
    internal class Program
    {
        static void Main(string[] args)
        {
            ClassA<int> a = new ClassA<int> ( 50, 40 );
            Console.WriteLine(a.GetSum());

        }
    }
    class ClassA<T> 
    {
        private T a;
        private T b;

        public ClassA(T a, T b)
        {
            this.a = a;
            this.b = b;
        }
        public T GetSum()
        {
            dynamic num1 = a;
            dynamic num2 = b;
            dynamic result = num1 + num2;
            return (T)result;

        }
    }
}

posted @ 2024-08-03 22:54  神乐羊  阅读(22)  评论(0)    收藏  举报