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; } } }