Мне очень нравится C# как язык программирования. Но одна вещь, которую я действительно хотел бы видеть в этом, - это способ разделения блоков так, как это делается в Python - с идентификацией.C# -образный язык без фигурных скобок
У меня был краткий взгляд на IronPython, но он, кажется, приносит гораздо больше материала python, чем мне нужно.
Кто-нибудь знает простой способ использовать идентификацию вместо фигурных скобок?
UPD: Пожалуйста, сравните определение класса в C#:
class Foo
{
public string bar()
{
return "smth";
}
}
и Python:
class Foo(object):
def bar(self):
return "smth"
Посмотрите, сколько избыточное пространство используются в C# варианта. Моя цель - использовать лучшее с обоих языков.
Не реальный вопрос, и эм ... .use VB.NET? – series0ne
Не могли бы вы дать некоторые намеки на то, что вы пытаетесь выполнить и почему? Каковы ваши требования? @ series0ne, как вы думаете,/End еще хуже, чем брекеты? Этот вопрос требует отступов как концепции структурирования. –
Что не так с фигурными скобками? Они дают четкое представление о том, где начинается и заканчивается блок. Учитывая, что C, C++, C#, Java, JavaScript, TypeScript, Dart (чтобы назвать их несколько) используют их, я бы сказал, что для них было больше причин, чем против! – series0ne