У меня есть интересная идея. Я хочу переопределить ключевые слова в С#, например заменить ключевое слово if
на MyIf
или что-то еще. Кто-нибудь имеет представление о том, как это сделать?
Как я думаю, он должен выглядеть примерно так:
namespace
{
#define MyIf = if;
#define MyElse = else;
...
public someclass
{
public void someMethod()
{
MyIf(true)
{
...
}
MyElse
{
...
}
}
}
}
Добавлено:
Возможно, существует способ создания библиотеки С++ или C, которая переопределит часть стандартного ядра С#?
** Примечание. Я знаю, что это плохая практика программирования, и я прошу всех программистов не использовать ответ в вашем корпоративном коде. **