
当前位置:首页 > 图灵资讯 > 技术篇> C#根据输入的字符串来创建类的实例
C#根据输入的字符串来创建类的实例
发布时间:2023-06-06 09:28:13
abstract class Vehicle { public abstract void Drive(); } class Car : Vehicle { public override void Drive() { Console.WriteLine("Car is driving..."); } } class Bus : Vehicle { public override void Drive() { Console.WriteLine("Bus is driving..."); } } class Program { static void Main(string[] args) { string typeName = Console.ReadLine(); Type type = Type.GetType(new Program().GetType().Namespace + "." + typeName, true, true); Vehicle vehicle = (Vehicle)Activator.CreateInstance(type); vehicle.Drive(); Console.ReadKey(); } }
运行结果:
