using system; namespace application { class jiandangongchang { static void main(string[] args) { factory factory=new factory(); diannao diannao=factory.create("lx"); diannao.print(); } } public abstract class diannao { public abstract void print(); } public class lianxiang:diannao { public override void print() { console.writeline("联想电脑"); } } public class daier:diannao { public override void print() { console.writeline("戴尔电脑"); } } //创建一个工厂类 public class factory { private diannao diannao; //创建一个工厂方法 public diannao create(string diannao){ switch(diannao) { case "lx":diannao=new lianxiang(); break; case "de":diannao=new daier(); break; default: break; } return diannao; } } }
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论