技术开发 频道

列举在.NET中使用枚举的优点

  【IT168 技术文档】.NET架构通过使用try/catch/finally来实现这个功能,但是许多开发者发觉反复输入这些语句是一件非常麻烦的事情。也有一些其他的方法可以解决这个繁琐的工作带来的困扰,但是仅仅适用于某些特定条件下。

  对于using关键字的不同看法

  如果你是用C#来开发,你就知道使用关键字,它可以使你的程序更简单的访问这些资源。例如,我如果需要声明一个网络的文本框控制,就需要输入一下语句:

  System.Web.UI.WebControls.TextBox txtName;

  另一方面,如果在代码最上方注明了使用的类型,就可以直接指定,而无需键入完整的路径,标注的类型状态可以是这样的:

  Using System.Web.UI.WebControls;
 
  如果标注类型使用上面的语句,那么就可以用下面的这条语句来代替上面第一条(System.Web.UI.WebControls.TextBox txtName; )语句:

  TextBox txtName;

  在C#里使用关键字。前面这个语句用于表明这段代码使用一个对象,在这段代码结束的时候,这个对象资源应该被释放掉。下面的代码给出了更好的范例:

  Using (TestObject a = new TestObject()) {
  // 使用对象
  }
  //调用释放对象的方法

  在处理对象的时候,上面的代码比使用try/catch/finally 要简便的多:
  try {
  TestObject a = new TestObject();
  // 使用对象
  } catch (Exception e) {
  // 处理异常
  } finally {
  TestObject.Dispose();
  }
 
  在这个语句中有一处警告,就是对象必须实现IDisposable这个接口。通过实现接口,你就为这种类型的实例分配它所需要的资源。

0
相关文章