Я хочу создать интерфейс с помощью метода GetId(). В зависимости от подэлементов это может быть либо int, string, либо что-то еще. Вот почему я попробовал объект возвращаемого типа (но тогда я не могу указать тип в подэлементах) и хотел попробовать с помощью дженериков.Создать общее свойство в интерфейсе
Как я могу это сделать?
Что у меня уже есть:
public interface INode : IEquatable<INode>
{
object GetId();
}
public class PersonNode : INode
{
object GetId(); //can be int, string or something else
}
public class WorkItemNode : INode
{
int GetId(); //is always int
}
Спасибо!
Вы посмотрели на какие-либо из ссылок «Соответствующие», размещенные справа от этой страницы .. ?? – MethodMan
Пожалуйста, объясните, как идентификатор PersonNode может быть int, string или somethign else. – Maarten
@ DJKRAZE Да. Но это не показало мне решение, которое я получил от Jeppe Stig Nielsen. – casaout