最近在做codereview时看到两个方法写的非常的相似,除了操作的类型不一样,别的都是一样的。就想着将这两个方法合并成一个方法,提高 代码的复用率。 先将背景交代下: 有两个类: public class Dog { public string Name { get; set; } } public class Cat { public string}
代码如下:
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------控制台应用程序调用--------------------------------------------------------
这样方法体内的代码就不用重复了,而且将来要打印任何继承IName接口的名字了,代码可扩展。