文章分类 -  C#

摘要:c#中使用foreach是非常方便的操作,foreach的执行效率比for高,foreach可以在不用知道长度的情况下进行遍历,但是for一般要知道长度才能遍历,否则要在循环的内部进行控制。 foreach在c#中一般用于操作集合对象。但我在用foreach循环删除元素时遇到了麻烦,比如这样的代码:foreach (Class.Rectangle rec in rectangles){if (this.searchedlayer.Equals(rec.Outlayer) && rec.Number == 3){this.selectedrectangle = rec;this. 阅读全文
posted @ 2012-08-02 13:50 我思故我在... 阅读(6136) 评论(0) 推荐(0)
摘要:上传大文件时错误提示:超过了最大请求长度Maximum request length exceeded 在web.config <system.web>下添加 <httpRuntime executionTimeout="1200" maxRequestLength="1024000" //大小限制改为1G useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" 阅读全文
posted @ 2012-05-31 20:39 我思故我在... 阅读(404) 评论(0) 推荐(0)
摘要:Dictionary<string, int> list = new Dictionary<string, int>(); list.Add("d", 1); foreach (var item in list) { Console.WriteLine(item.Key + item.Value); } //KeyValuePair<T,K> foreach (KeyValuePair<string, int> kv in list) ... 阅读全文
posted @ 2011-12-09 10:29 我思故我在... 阅读(214) 评论(0) 推荐(0)
摘要:1。使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下:1,使用控件创建web表单(form)2,创建可以返回表单的按钮和链接按钮3,在按钮或链接按钮的单击事件里创建一个保存URL的字符变量4,在保存的URL里添加QueryString参数5,使用Response.Redirect重定向到上面保存的URL下面的代码片断演示了如何实现这个方法: 源 阅读全文
posted @ 2011-07-17 17:30 我思故我在... 阅读(170) 评论(0) 推荐(0)
摘要:第一种方案,我们先取集集合OB,这可以用一个使用SELECT TOP 并使用升级排列的语句完成 然后对OB结果集进行倒序排序,再用"SELECT TOP 每页记录数"倒序 的方式取得目标集合AB,下面是存储过程 create PROCEDURE dbo.GetPagingData ( @tablename varchar(100),--表名或视图表 @fieldlist varchar(4000)='*',--欲选择字段列表 @orderfield varchar(100),--排序字段 @keyfield varchar(100),--主键 @pagein 阅读全文
posted @ 2011-06-29 00:30 我思故我在... 阅读(468) 评论(0) 推荐(0)
摘要:Syntactic Sugar 属性初始化器 阅读全文
posted @ 2011-06-27 01:23 我思故我在... 阅读(287) 评论(0) 推荐(0)