Как делает.NET 4.0's, разрабатывают согласно контракту, выдерживают сравнение с Eiffel?

Аргументы командной строки доступны через параметр String[] args метода main.

Для первого аргумента вы можете проверить args[0]

весь код будет выглядеть как

public static void main(String[] args) {
    if ("a".equals(args[0])) {
         // do something
    }
}
11
задан Daniel Daranas 22 June 2009 в 07:20
поделиться

2 ответа

Я никогда не использовал Eiffel, я не могу прокомментировать сравнение, но я испортил Spec #, который разработан по контракту и является тем, что (в основном) переносится в C # 4.0 , и я могу сказать следующее:

Это чертовски мощно.

3
ответ дан 3 December 2019 в 11:52
поделиться

Это позволяет вам указать «утверждения времени разработки», и компилятор предупредит вас, что вы можете нарушить ограничение.

Вот блог сообщение , которое немного объясняет это, со ссылкой на подробное объяснение Channel9.

1
ответ дан 3 December 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: