C# 泛型

泛型

using System;


namespace ClassAndIn
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Book book = new Book() { Name="love and peace"};
            Box<Book> box1 = new Box<Book>() { Carge=book};

            Apple apple = new Apple() { Color="red"};
            Box<Apple> box2 = new Box<Apple>() { Carge=apple };

            Console.WriteLine(box1.Carge.Name);
            Console.WriteLine(box2.Carge.Color);
        }
    }

    class Book
    {
        public string Name { get; set; }
    }

    class Apple
    {
        public string Color  { get; set; }
    }

    class Box<TCarge>
    {
        public TCarge Carge { get; set; }
    }

    
}

 

posted @ 2025-06-13 19:56  市丸银  阅读(7)  评论(0)    收藏  举报