Есть ли ключевое слово throws в C#, как в Java? [дубликат]


Возможные Дубликаты:
как использовать ключевое слово Java-style throws в C#?

у меня есть функция, где возникает исключение скажем, например

private void functionName() throws Exception
{
   // some code that might throw an exception
}

спасибо!

3 79

3 ответа:

нет, потому что в C#

Если вы пытаетесь документировать исключения, которые выбрасываются, используйте стандартную XML-документацию

/// <exception cref="InvalidOperationException">Why it's thrown.</exception>

нет. В c#такой конструкции нет. Но вы можете добавить комментарий к своему методу, как это /// <exception cref="Exception"></exception> и это будет видно в IntelliSense

к сожалению, нет, и это может быть боль. Решение состоит в том, чтобы быть более осторожным с исключениями, которые генерирует ваш код, и как вы обрабатываете ошибки.