例外初心者入門
以前は異常をよく考えていなかったので、テストの時に面倒が多すぎて、実体層の簡単な小さな異常を簡単に覚えて、自分に警告して、初心者も参考にすることができます
カスタム例外クラス:
エンティティークラス放出異常:
ページキャプチャ
カスタム例外クラス:
- /// <summary>
- ///Exception
- /// </summary>
- public class Exception1:Exception
- {
- public Exception1(string msg) : base(msg) { }
- public Exception1( string s,Exception e) :base( s, e ) {}
- }
エンティティークラス放出異常:
- namespace TOOL
- {
- public class model
- {
- private int _dxbh;
-
- public int DHHM
- {
- set
- {
- try
- {
- _dxbh = value;
-
- string dh = @"^\d{5}$";
-
- if (!Regex.IsMatch(_dxbh.ToString(), dh))
- {
- throw new Exception1(" ");
- }
-
-
- }
- catch( Exception e1)
- {
- throw e1;
- }
- }
- get
- {
- return _dxbh;
- }
- }
- }
- }
ページキャプチャ
- protected void Page_Load(object sender, EventArgs e)
- {
-
- try
- {
- model m = new model();
- m.DHHM = 1;
- }
- catch (Exception1 e1)
- {
- TextBox1.Text = e1.Message;
- Response.Write("<script>alert('" + e1.Message + "');</script>");
-
- }
-
- }