私はこの方法を持っていますが、それが私が抱えている別の問題の原因であると確信しています. これは、このメソッドがobject
実際に返す 3 つの具体的な型の 1 つではなく、型を返すためだと思います。
メソッドは次のとおりです。
public object GetData(TableType type)
{
switch (type)
{
case TableType.Person:
return new Domain.PersonList(_personRepository.Get());
case TableType.Event:
return new Domain.EventList(_eventRepository.Get());
case TableType.User:
return new Domain.UserList(_userRepository.Get());
}
return null;
}
以外の型を返すようにこのメソッドを変更するにはどうすればよいobject
ですか?