Возможный дубликат:
С# - Есть ли более эффективная альтернатива, чем это для типа включения?
У моего устаревшего кода компании есть что-то, что следует за
public override Uri GetUri(object obj)
{
if ((obj is Entry) || (obj is EntryComment))
{
//
}
if (obj is Blog)
{
//
}
// if obj is blah blah blah
}
Этот метод просто уродлив. Я хочу реорганизовать его, но я не знаю техники для повторения "возможных" типов, которые могут быть obj.
Как я могу реорганизовать это?
Спасибо.