博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2011年10月11日

摘要: 当你想重复执行某些语句或语段时,依据当前不同的任务,C#提供4个不同的循环语句选择给你使用: 。for 语句 。foreach 语句 。while 语句 。do 语句 1.for 当你预先知道一个内含语句应要执行多少次时,for 语句特别有用。当条件为真时,常规语法允许重复地执行内含语句(和循环表达式): for (初始化;条件;循环) 内含语句 请注意,初始化、条件和循环都是可选的。如果忽略了条件,你就可以产生一个死循环,要用到跳转语句(break 或goto)才能退出。 for (;;) { break; // 由于某些原因 } 另外一个重点是,你可以同时加入多条由逗号隔开的语句到for循 阅读全文

posted @ 2011-10-11 13:31 Honor 阅读(921) 评论(0) 推荐(0)

摘要: this.Close()是关闭当前窗口Application.Exit()是退出应用程序如果当前窗口是启动消息循环的主窗口,那么两句起的作用差不多;如果this代表的窗口对象是一个子窗口,this.Close()仅关闭一个窗口,而Application.Exit()关闭当前所有应用程序窗体。 阅读全文

posted @ 2011-10-11 13:31 Honor 阅读(500) 评论(0) 推荐(0)

摘要: 目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告……网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你 阅读全文

posted @ 2011-10-11 13:30 Honor 阅读(105) 评论(0) 推荐(0)

摘要: 方法一:Form窗体拖一个FolderBrowserDialog控件 在按钮事件中写入以下代码://打开选择文件夹目录 private void btnOpen_Click(object sender, EventArgs e) { folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop; folderBrowserDialog1.Description = "请选择文件夹"; DialogResult d = folderBrowserDialog1.ShowDialog(); if (d = 阅读全文

posted @ 2011-10-11 13:30 Honor 阅读(420) 评论(0) 推荐(0)

摘要: 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart); thread.Start(); public void Calculate(){ double Diameter=0.5; Console.Write("The Area Of Circle with a Diameter of {0} is {1}"Diameter,Diameter*Math. 阅读全文

posted @ 2011-10-11 13:29 Honor 阅读(168) 评论(0) 推荐(0)

摘要: 后向引用使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。呃……其实,组号分配还不像我刚说得那么简单:分组0对应整个正则表达式实际上组号分配过程是要从左向右扫描两遍的:第一遍只给未命名组分配,第二遍只给命名组分配--因此所有命名组的组号都大于未命名的组号你可以使用(?:exp)这样的语法来剥夺一个分组对组号分配的参与权.后向引用用于重复搜索前面某个分组匹配的文本。例如,\1代表分组1匹配的文本。难以 阅读全文

posted @ 2011-10-11 13:29 Honor 阅读(127) 评论(0) 推荐(0)

摘要: set statistics io on --IO的开销set statistics time on --执行花费时间 阅读全文

posted @ 2011-10-11 13:28 Honor 阅读(136) 评论(0) 推荐(0)

摘要: ALTER TABLENameALTER TABLE -- 修改表的定义SynopsisALTER TABLE [ ONLY ] name [ * ]action [, ... ]ALTER TABLE [ ONLY ] name [ * ]RENAME [ COLUMN ] column TO new_columnALTER TABLE nameRENAME TO new_nameALTER TABLE nameSET SCHEMA new_schemaALTER TABLE 表名ADD CONSTRAINT 约束名 --可以是任意合法标示符UNIQUE (字段列表) -- 字段列表可以使多 阅读全文

posted @ 2011-10-11 13:27 Honor 阅读(230) 评论(0) 推荐(0)

摘要: CONVERT(data_type,expression_r_r[,style])语句及查询结果:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06SELECT CONVERT(varchar(100), GETD 阅读全文

posted @ 2011-10-11 13:27 Honor 阅读(143) 评论(0) 推荐(0)

摘要: IN的危害由于in不支持变量绑定。所以,in语句必须使用“$变量$”来描述,为sql注入埋下了隐患。同样,sql语句解析和执行计划不能复用。由于执行计划不能复用,当发生很多次IN不同内容调用的时候,会把以前的经常复用的sql语句的执行计划cache给挤出去。如何消灭IN把in变成参数。固定参数的长度。步骤创建函数 SplitInt.sql和SplitStr.sql 效果如下:组织sql老格式:select t2.* from lily_project T2 where t2.projectname in ('亚洲一号','测试') 新格式: select t2. 阅读全文

posted @ 2011-10-11 13:26 Honor 阅读(441) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页