C#.NET验证码智能识别学习笔记---02-C#.Net中Using关键字的用法
技术qq交流群:JavaDream:251572072
 教程下载,在线交流:it.yunsit.cn

--------------------------------------------------

教程应该会用到,这个知识点,摘出来了。。

---------------------------------------------

1.using的用途和使用技巧.
  1、  引用命名空间
  2、  为命名空间或类型创建别名
  3、  使用using语句
1、  引用命名空间,这样可以在程序中引用命名空间的类型而不必指定详细的命名空间.
a)         比如在程序中常用的using System.Text;
b)         引用命名空间,并不等于编译器编译时加载该命名空间所在的程序集,程序集的加载决定于程序中对该程序集是否存在调用操作,
           如果代码中不存在任何调用操作则编译器将不会加载using引入命名空间所在空间的程序集.因此,在源文件开头,引入多个命名空间,
  并非加载多个程序集,不会造成’过度引用’的弊端
2、  为命名空间或类型创建别名
      创建别名的原因在于同一个文件中引入不同的命名空间中包括了相同名称的类型。
            为了避免出现名称冲突,可以通过设定别名来解决.
        例:using SGPoint = ShapMap.Geometries.Point
               Using SGPoint = System.Drawing.Point
      其实也可以通过类型全名称来加以区分,但是最佳解决方案还是使用using
3、  using 语句
    using语句允许程序员指定使用资源的对象应当何时释放资源.using语句中使用的对象必须实现IDisposable接口.此接口提供了Dispose方法,
        该方法将释放此对象的资源
使用规则:
a)       using语句只能用于实现了IDisposable接口的类型,禁止为不支持IDisposable接口类型使用using语句,否则会出现编译错误
b)       using语句适用于清理单个非托管资源的情况,而多个非托管对象的清理最好以try-finaly来实现,
         因为嵌套using语句可能存在隐藏的Bug.内层using块引发异常时,将不能释放外层using块的对象资源
using实质:
         在程序编译阶段,编译器会自动将using语句生成try-finally语句,并在finally块中调用对象的Dispose方法,
来清理资源.所以,using语句等效于try-finally语句。
--------------------------------------------------------------------------------

C#.NET验证码智能识别学习笔记---02-C#.Net中Using关键字的用法相关推荐

  1. C#.NET验证码智能识别学习笔记---05C#.Net图片预处理

    C#.NET验证码智能识别学习笔记---05C#.Net图片预处理 技术qq交流群:JavaDream:251572072  教程下载,在线交流:it.yunsit.cn 图片经过下面的预处理以后就可 ...

  2. C#.NET验证码智能识别学习笔记---04C#.Net图片操作

    C#.NET验证码智能识别学习笔记---04C#.Net图片操作 技术qq交流群:JavaDream:251572072  教程下载,在线交流:it.yunsit.cn  -------------- ...

  3. C#.NET验证码智能识别学习笔记---03#.Net中@符号的意思

    C#.NET验证码智能识别学习笔记---03#.Net中@符号的意思 技术qq交流群:JavaDream:251572072  教程下载,在线交流:it.yunsit.cn  @是取消字符串中的转意符 ...

  4. C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:it.yunsit.cn 1.大家知道用asp.net做网站的话,验证码是存在于服务器端的session中的,服务器是知道 ...

  5. C#.NET验证码智能识别学习笔记---06 解决java jre问题:JTessBoxEditor.jar打开的时报找不到或无法加载主类 com.sun.tools.javac.Main错误

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:it.yunsit.cn 碰到了这个问题在网上搜了下, 问题描述:我的问题是在使用javac编译测试程序市,出现如下错误: ...

  6. 电磁场理论笔记02:自由空间中的电磁场定律

    1. 法拉第电磁感应定律 时变的磁场可以产生涡旋的电场,自由空间中沿一条闭合路径的电动势等于与该路径相铰链的磁通量的减少率. 2. 修正的安培环路定律 电流和时变的电场都可以产生涡旋的磁场,自由空间中 ...

  7. JavaWeb黑马旅游网-学习笔记02【注册功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  8. JavaWeb-综合案例(用户信息)-学习笔记02【登录功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  9. Cookie和Session-学习笔记02【Cookie案例、JSP改造Cookie案例】

    Java后端 学习路线 笔记汇总表[黑马程序员] Cookie和Session-学习笔记01[Cookie_快速入门.Cookie_细节] Cookie和Session-学习笔记02[Cookie案例 ...

最新文章

  1. CentOS7最小化安装配置IP
  2. C语言实现最简单的2048小游戏
  3. RobHess的SIFT源码分析:综述
  4. 如何在本地搭建多个网站(wampserver)
  5. MySql中的varchar类型
  6. clion的project区的字体以及自动排版的快捷键修改
  7. jdbc连接mysql数据库的常用对象_JDBC常用对象
  8. (pytorch-深度学习系列)pytorch构造深度学习模型-学习笔记
  9. java strim性能_Java代码性能优化总结
  10. hello python_Python-Hello world!
  11. C语言输出有趣的图形,c语言经典游戏程序源代码大全
  12. JavaScript设计模式——观察者模式
  13. dw注册页面html,在 Dreamweaver 中生成注册页 - Dreamweaver 用户指南
  14. UVA-714(思维题)
  15. requests爬取英雄联盟皮肤图片
  16. 技术报告 | 华为云中国信通院:云原生2.0 白皮书.pdf(附下载链接)
  17. 【数学】定积分和不定积分的区别
  18. 英语--副词描述变化量大小
  19. SYSBIOS读书笔记
  20. 股份有限公司的章程包括哪些内容?

热门文章

  1. 天律的云端大数据分析挖掘之旅
  2. 基于ActiveMQ的Topic的数据同步——初步实现
  3. Python大数据依赖包安装
  4. VirtualBox的四种网络接入模式
  5. Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。...
  6. Amazon.com 和 store.apple.com 哪个的购物体验更好?
  7. AJAX 大数据量处理
  8. 深度解读最流行的优化算法:梯度下降
  9. Java架构师成长之道之计算机组成原理组成篇
  10. ubuntu下安装MySQL8.0