Има ли ключова дума throws в C# като в Java?

Възможен дубликат:
как да използвате ключова дума throws в стил Java в C#?

имам функция, при която възниква изключение, например

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

Благодаря!


person Community    schedule 20.04.2011    source източник


Отговори (3)


Не, защото няма проверени изключения в C#

Ако се опитвате да документирате изключения, които се хвърлят, използвайте стандартната xml документация

/// <exception cref="InvalidOperationException">Why it's thrown.</exception>
person Dilum Ranatunga    schedule 20.04.2011
comment
Забелязах, че текстът, който пиша в елемента за изключение, не се показва до изключението в изскачащия прозорец на Intellisense за метода. Знаете ли къде се показва? - person jbb; 26.07.2017

Не. Няма такава конструкция в c#. Но можете да добавите коментара към вашия метод по този начин /// <exception cref="Exception"></exception> и той ще бъде видим в IntelliSense

person fedotoves    schedule 20.04.2011
comment
говоря за ключова дума хвърля - person ; 20.04.2011
comment
ключовата дума throw се използва за изхвърляне на самото изключение като throw new Exception(). И се повдига изключение - person fedotoves; 20.04.2011

За съжаление няма и може да бъде болка. Решението е да бъдете по-внимателни с изключенията, които вашият код хвърля и как обработвате грешките.

person Alan Delimon    schedule 20.04.2011