有哪些网站是用php做的,wordpress 火,网站建设需要准备什么,阿里云网站建设怎么样一、符号的妙用1、可以作为保留关键字的标识符C#规范当中#xff0c;不允许使用保留关键字#xff08;class、bool等#xff09;当作普通的标识符来命名#xff0c;这时候符号作用就体现出来了#xff0c;可以通过符号前缀把这些保留关键字可以当作普通的字符使用。比如符号的妙用1、可以作为保留关键字的标识符C#规范当中不允许使用保留关键字class、bool等当作普通的标识符来命名这时候符号作用就体现出来了可以通过符号前缀把这些保留关键字可以当作普通的字符使用。比如string classhello; //是正确的string classhello; //报错2、符号可以表示跨行字符串比如string strhelloworld!; //这样写是正确的3、字符串转义字符很多时候程序中出现目录的时候会有“\”,字符表示转义字符要表示普通字符的时候需要写成“\\”当这样字符过多的时候写起来不是很简洁这时候可以使用字符。比如:string pathd:\\Data\\web\\ss.txt;//一般写法string pathd:\Data\web\ss.txt;//使用符号二、using的用法1、using 指令用来引入命名空间比如using System;2、为命名空间或类型创建别名using引入命名空间并不等于编译器编译时加载该命名空间所在的程序集程序集的加载决定于程序中对该程序集是否存在调用操作如果代码中不存在任何调用操作则编译器将不会加载using引入命名空间所在程序集。创建别名的另一个重要的原因在于同一文件中引入的不同命名空间中包括了相同名称的类型例如SharpMap.Geometries.Point与System.Drawing.Point。为了避免出现名称冲突可以通过设定别名来解决using SGPoint SharpMap.Geometries.Point;using SDPoint System.Drawing.Point;尽管我们可以通过类型全名称来加以区分但是这显然不是最佳的解决方案。用using指令创建别名有效的解决了这种可能的命名冲突才是最佳的解决方案。3、using语句using 语句允许程序员指定使用资源的对象应当何时释放资源。using 语句中使用的对象必须实现 IDisposable 接口。IDisposable接口提供了 Dispose 方法该方法将释放此对象的资源。例如usingTextReader readernew StreamReader(filename){string line;whil((lineread.ReadLine())!null){Console.WriteLine(line);}}等价于以下形式{TextReader readernew StreamReader(filename);try{string line;while((lineread.ReadLine())!null){Console.WriteLine(line);}}finally{if(reader!null){(IDisposible)reader.Dispose();}}}4、使用规则1、using只能用于实现了IDisposable接口的类型禁止为不支持IDisposable接口的类型使用using语句否则会出现编译错误2、using语句适用于清理单个非托管资源的情况而多个非托管对象的清理最好以try-finnaly来实现因为嵌套的using语句可能存在隐藏的Bug。内层using块引发异常时将不能释放外层using块的对象资源3、using语句支持初始化多个变量但前提是这些变量的类型必须相同例如using(Pen p1 new Pen(Brushes.Black), p2 new Pen(Brushes.Blue)){//todo}4、针对初始化对个不同类型的变量时可以都声明为IDisposable类型例如using (IDisposable font new Font(Verdana, 12), pen new Pen(Brushes.Black)){float size (font as Font).Size;Brush brush (pen as Pen).Brush;}公众号原文