Добавить комментарий - CodeHelper

Добавить комментарий

Когда нужно привести объект к какому-то типу только чтобы вызвать один метод, очень раздражает синтаксис cast`а — слишком много скобочек приходится набирать и конструкция не очень читабельна:

((SomeType) target).DoWork();

В этом случае спасет такой простой extension:

public static T As<T>(this object @object)
{
    return (T) @object;
}

Теперь можно писать так:

target.As<SomeType>().DoWork();
Внимание! Вы собираетесь отправить информацию от имени анонимного пользователя.
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.