java.lang. IllegalStateException в.NET?

Описание для java.lang.IllegalStateException из документов Java:

Сигналы, что метод был вызван в недопустимое или несоответствующее время. Другими словами, среда Java или JAVA-приложение не находятся в соответствующем состоянии для требуемой операции.

Есть ли эквивалент для IllegalStateException в Платформе.NET?

81
задан CJBS 12 April 2016 в 17:47
поделиться

1 ответ

У меня есть решение!

\newboolean{eng}
\setboolean{eng}{false}
\newboolean{pol}
\setboolean{pol}{true}
\newboolean{rus}
\setboolean{rus}{false}

\newcommand{\lang}[3]
{
    \ifthenelse{\boolean{eng}}{#1}{}\ifthenelse{\boolean{pol}}{#2}{}\ifthenelse{\boolean{ger}}{#3}{}
}

Использование:

\lang{English}{Polski}{Deutch}
-121--2692092-

Компилятор может оптимизировать передачу примитивного типа путем ссылки на простое прохождение по значению, если тип имеет такой же размер или меньше размера ссылки/указателя. Нет никакой гарантии, что компилятор сделает это, поэтому, если у вас есть выбор, передайте примитивные типы по значению. В шаблонном коде, однако, часто приходится проходить по ссылке в любом случае - рассмотрим push_back вектора, который принимает const ссылку. Если у вас есть вектор ints, вы передаете ссылку на примитивный тип. В этой ситуации можно надеяться, что компилятор оптимизирует это, заменив ссылку значением. Поскольку вектор может хранить большие типы, принятие ссылки const является лучшим выбором.

-121--3242482-

System.InvalidOperationException

Исключение, создаваемое при вызов метода недопустим для текущее состояние объекта.

103
ответ дан 24 November 2019 в 09:41
поделиться
Другие вопросы по тегам:

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