Я хотел бы знать разницу между конкретным и общим исключением в C#. Если кто-нибудь ответит мне примером, будет очень полезно.В чем разница между конкретным и общим исключением в C#?
ответ
Вот разница: Пожалуйста, обратитесь пример для ясного понимания
Пример:
class Program
{
static void Main()
{
try
{
int[] array = new int[100];
array[0] = 1;
array[10] = 2;
array[200] = 3; // this line will through *IndexOutOfRangeException* Exception
object o = null;
o.ToString(); // this line will through *NullReferenceException* Exception
}
/* the below catch block(IndexOutOfRangeException class) will only catch *IndexOutOfRangeException* and not *NullReferenceException*
hence you can say it as Specific Exception as it is catching only a particular exception.
*/
catch (IndexOutOfRangeException e)
{
Console.WriteLine("Incorrect Index"); // Or any of you Custom error message etc.
}
/* the below catch block(Exception class) will catch all the type of exception and hence you can call it as Generic Exception.
*/
catch (Exception e)
{
Console.WriteLine("Opps Something Went Wrong..."); // Or any of you Custom error message etc.
}
}
}
Конкретная Исключение: Как вы видите, в приведенном выше примере IndexOutOfRange обрабатывает только один тип исключения поэтому вы можете сказать это как конкретное исключение.
Общее исключение: Эти классы исключений могут обрабатывать любые исключения. Поэтому можно назвать это обобщенным исключением.
Вы можете получить дополнительную информацию here. Для Иерархии Исключений вы можете посмотреть here
Спасибо. Это хорошо объяснено. – Sunny
@Sunny Мое удовольствие. Не могли бы вы отметить это как ответ? –
- 1. В чем разница между ошибкой и исключением?
- 2. В чем разница между общим массивом и общим значением?
- 3. В чем разница между конкретным классом и абстрактным классом?
- 4. В чем разница между общим сервером и сервером в weblogic?
- 5. В чем разница между ошибкой и исключением в Javascript
- 6. В чем разница между конкретным RTN и абстрактным RTN?
- 7. В чем разница между общим хостингом и реселлером?
- 8. D: В чем разница между целенаправленным и общим импортом?
- 9. В чем разница между% и/в C?
- 10. Разница между исключением: и за исключением Исключение:
- 11. В чем разница между ArgumentException и просто исключением?
- 12. разница между минусом и исключением в Teradata
- 13. Разница между исключением C++ и Structured Exception
- 14. В чем разница между GLSL и c?
- 15. В чем разница между C# и .NET?
- 16. В чем разница между b и c?
- 17. В чем разница между «VC++» и «C++»?
- 18. В чем разница между ServletContext и ServletActionContext
- 19. В чем разница между && и &?
- 20. В чем разница между «./» и «../»?
- 21. Разница между исключением приложения и исключением системы
- 22. В чем разница между File и FileInfo в C#?
- 23. В чем разница между полем и переменной?
- 24. В чем разница между общим или отдельным действиемPerfomed методом
- 25. В чем разница между объектами и классами в C#?
- 26. Разница между конкретным строителем и строителем?
- 27. В чем разница между WSDL и SPML?
- 28. В чем разница между shlex.split() и re.split()?
- 29. В чем разница между (++ c) & (C++)?
- 30. В чем разница между «и»?
Конкретный поясняет более подробную информацию. – HimBromBeere