C# Interface 中定义的一个添加函数,函数的参数为实体类





接口IBase 中定义了 添加的方法,参数如何设置为实体类型,可以在 A 与 B 类中实现这个添加的方法,同时 可以传 C或D 的实体 model。并不报错

用泛型,代码如下:

    public interface IBase<T> //IBase.cs
    {
        bool Add(T obj);
    }
    public class A : IBase<C>  //A.cs
    {
        public bool Add(C obj)
        {
            throw new NotImplementedException();
        }
    }

B.cs类似。

如果对您有帮助,请采纳答案好吗,谢谢!

 1、用Object类型,
2、public bool add<T>(T d);   调用的时候把你的类型加进去