引用using System.Windows.Forms;
System下没有Windows的问题
在解决方案管理器那里,右键点引用,->添加引用,把程序集的 system.windows.forms 引进来就可以了
(2)使用using语句
另外一种优雅的方法,则是使用using语句。如果你还不熟悉using语法,我就再啰嗦几句。using语句的作用是确保资源使用后,并很快释放它们。using语句帮助减少意外的运行时错误带来的潜在问题,它整洁地包装了资源的使用。具体来说,它执行以下内容:
- 分配资源。
 - 把Statement放进try块。
 - 创建资源的Dispose方法,并把它放进finally块。
 
因此,上面的语句等同于:
using(SqlConnection conn = new SqlConnection(connStr))
2 {
3 ;//todo
4 }
/*************************************************************/
变量声明的作用域
            for (int i = 0; i < 5; i++)
                {
                 int ds = 18;
          for (int r = 0;r < 5;r++)
          {
              int ds = 3; 
嵌套结构 内部可以探测到外部 外部无法探测到内部
            里面的int ds= 3 报错 能够探测到外面已经声明了ds变量,   外面的 int ds = 18; 则不报错   
            }
                } 
int ds = 1; 这里再声明int ds = 1; for {}里面的 int ds = 18 就探测不到了
平行结构 互不干扰 这里int ds = 20;与前面的for循环里的 int ds = 18;不冲突
            for (int i = 0; i < 5; i++)
                {
                int ds = 20;
                }
            Console.WriteLine(ds);
/****************************************************/
变量使用的作用域
 int ds = 1;
            for (int i = 0; i < 5; i++)
                {
                  ds = 18;       
                }            
            Console.WriteLine(ds);
通过{}里面的加工外面可以使用的到ds的 结果 是18
                    
                
                
            
        
浙公网安备 33010602011771号