C#中有關異常的捕獲演示
C#中有關異常捕獲的演示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace stringDemo
{
class Program
{
static void Main(string[] args)
{
int month;
Console.WriteLine("input the month:");
month = int.Parse(Console.ReadLine());
try
{
switch (month)
{
case 1: Console.WriteLine(31); break;
case 2: Console.WriteLine(28); break;
default: throw new ArgumentOutOfRangeException();
}
}
catch (ArgumentOutOfRangeException e)
{
Console.WriteLine(e.Message);
}
finally {
Console.ReadLine();
}
}
}
}
用於陣列越界的演示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace stringDemo
{
class Program
{
static void Main(string[] args)
{
int [] arr=new int[4];
for (int i = 0; i < 4; i++)
arr[i] = i;
try {
for(int i=0;i<10;i++)
{
Console.WriteLine(i);
if(i>=4)
throw new DivideByZeroException();
}
}
catch (DivideByZeroException e)
{
Console.WriteLine(e.Message);
}
finally{
Console.ReadLine();
}
}
}
}
相關文章
- 捕獲 React 異常React
- iOS異常捕獲iOS
- C#中有關屬性的演示C#
- python異常捕獲Python
- Auth 授權的異常捕獲
- 異常的捕獲及處理
- android 異常捕獲-UncaughtExceptionHandlerAndroidException
- 記錄Javascript 異常捕獲JavaScript
- PHP使用trycatch,捕獲異常PHP
- 【筆記】forall 異常捕獲筆記
- 前端異常捕獲與上報前端
- PLSQL宣告部分異常捕獲SQL
- wpf 捕獲全域性異常
- 儲存過程——異常捕獲&列印異常資訊儲存過程
- python中如何捕獲異常Python
- JS 使用try catch捕獲異常JS
- python動態捕獲異常Python
- oracle異常捕獲程式碼(轉)Oracle
- 10. 異常捕獲、生成式
- 前端JavaScript 常見的報錯及異常捕獲前端JavaScript
- C#學習筆記---異常捕獲和變數運算子C#筆記變數
- 談談前端異常捕獲與上報前端
- DRF之異常捕獲原始碼分析原始碼
- 捕獲不到異常嘗試除以0
- 前端開發中的Error以及異常捕獲前端Error
- Java捕獲非檢查異常----UncaughtExceptionHandler的使用JavaException
- 異常處理機制(二)之異常處理與捕獲
- spring-boot 統一異常捕獲Springboot
- SpringBoot之全域性捕獲異常Spring Boot
- 在 C++ 中捕獲 Python 異常C++Python
- iOS 日誌重定向和異常捕獲iOS
- Android 全域性異常捕獲之CrashHandlerAndroid
- MySQL儲存過程中捕獲異常的方法MySql儲存過程
- Auto.js Pro 資料獲取 與 異常捕獲JS
- Java開發者的Python快速進修指南:異常捕獲JavaPython
- python之異常捕獲&清除的列印報錯行Python
- 【求助】如何捕獲 pytest parametrize 中的 timeout 異常
- 【Spring Cloud】Feign呼叫異常觸發降級後如何捕獲異常SpringCloud