У меня есть предложение к Microsoft (хотя они наверно его не увидят) - позволить возвращать функции, которые возвращают void. Допустим, что у меня есть две функции, которые ничего не возвращают:
public void boo() { return; } public void LogSomething() { return; }
Допустим, что я хочу перед самым возвратом из boo записать что-то в лог файл используя LogSomething. Было бы круто иметь возможность написать что-то типа:
public void boo() { // здесь идет код if (crash) return LogSomething(); // здесь идет еще код } public void LogSomething() { return; }
Только вот в этом коде ошибка, потому что boo должна возвращать void и плевать, что LogSomething() тоже возвращает void, так писать в C# нельзя. А хотелось бы. Просто надоело видеть код в стиле:
public void boo() { // здесь идет код if (crash) { LogSomething(); return; } // здесь идет еще код }
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Вот в чем плюс C++ (хе-хе)
Ммм. Исключения?
Михаил, когда вы напишете книгу "Assembler глазами хакера"? А то уже для всех популярных языков написали, а этот мощнейший язык остался в тени(((
Я знаю ассемблер совсем чуть чуть. Когда-то давным-давно в 90-х использовал, но только под DOS.
Читал пару Ваших книг из этой серии. Очень понравилось! Думаю если решитесь то получиться отличная книга, ведь asm язык неограниченных возможностей.
Опечатку в заголовке исправь: "Хочу ---> возарвщать <--- void функции"
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.