đây là một cái gì đó thực sự đơn giản Im chắc chắn, nhưng Im đấu tranh để có được đầu của tôi xung quanh malarky thừa kế khi nói đến interfacing.Phương pháp chung C# với thừa kế và giao diện
Với các lớp sau, làm cách nào để tôi giao diện phương thức Get trong giao diện dành riêng cho lớp cha mẹ, mà không ghi đè phương thức cơ sở?
public class Base<T, T2>
{
public T Get<T, T2>(string key)
{
...
}
}
public class Parent : Base<Type1, Type2>, IParent
{
...
}
Đây là những gì tôi có, nhưng tôi vẫn nhận được lỗi "thành viên Inteface Type1 IParent.Get (string) không được triển khai".
public interface IParent
{
Type1 Get(string key);
}
Bạn không cần 'Nhận' trong phương thức nếu chúng đã được khai báo trong lớp. –
ja72
Cảm ơn tất cả các ý kiến, nó đã giúp tôi hiểu nó tốt hơn nhiều.ja72, Krizz, Charles & Guvante đều đánh trúng đinh trên đầu, nhưng mô tả của Charles là sâu nhất (với các ví dụ mã, không ít hơn) nên anh ta nhận được dấu màu xanh lá cây :) – beterthanlife