异常处理,使用实体类

来源:互联网 发布:大学生找工作知乎 编辑:程序博客网 时间:2024/05/29 04:36

异常处理机制的作用:加强程序的健壮性。使得应用系统在运行时发生错误后,不论这种错误是由哪种原因引起的。通过程序对预知错误的处理或CLR内部的处理,达到让程序可以恢复运行的效果。

 

Exception 类是所有异常类的基类,所有的异常都是其子类的对象,该类封装的异常处理有2中情况:

1)有用户程序执行引发的异常,派生与 ApplicationException 

2)由公共语言运行时运行库引发的异常,派生于 SystemException 

 

“throw” 关键字用于引发异常,并将异常抛给这段代码的调用者。例如有:throw new Exception(“出现异常”);

 

实体类相关情况:

在表示层,实体类的主要作用如下:

1)将用户要提交到数据库的数据封装成实体类对象

2)解析实体类对象,将其中的数据展示给用户

在数据访问层,实体类的主要作用,如下:

1)在查询操作中,将数据表的关系型数据转换为实体类的对象集合,返回给其它集合

2)在插入,更新等操作中,解析实体类对象,将解析得到的数据存入数据库(通过SQL语句)

 

“const” 和 “readonly” 关键字的区别如下:

1)const 能修饰类中的字段(field)或者局部变量(local variable); readonly 则只能修饰类中的字段,不能修饰属性等其它类成员。

2)对于引用类型,除了 string 外,一般不声明为 const, 如果非要声明为 const ,那么初始值只能为 null

3)const 修饰的常量需要在声明时进行赋值,而 readonly 常量可以在程序运行时赋值。

现总结一下:

(1).const 能修饰类中字段和局部变量,除非string,一般引用类型不声明为const, 因为在声明引用变量为const 时候,初始值必须为 null; 凡是const修饰的常量,必须在声明时赋值。

(2).readonly 只能修饰类中的字段,不能修饰属性和局部变量。readonly常量可以在程序运行时赋值。

 

就是:const常量可以是字段,也可以是局部变量。必须在声明时赋值,而常量为引用类型,要赋值为null(好像以后也不再允许修改)

readonly就是用来修饰类中字段“只读”的。可以在运行时再赋值。

 

使用实体类的步骤:

1.创建“实体层”(Model层)

2.在需要的层中引入程序集,再在需要的类中用 using 命名空间 的方法引用所需实体类所在的命名空间。

0 0