Генерация дополнительный код с помощью настраиваемого атрибута

Я все еще новичок в C # и у меня есть вопрос относительно атрибутов. Можно ли написать настраиваемый атрибут, который генерирует дополнительный код во время компиляции. Например:

[Forever]
public void MyMethod()
{
    // Code
}

Преобразуется в:

public void MyMethod()
{
    while (true)
    {
        // Code
    }
}
5
задан Dave 20 May 2011 в 00:12
поделиться