随笔分类 -  C#

C#编程分析
摘要:所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。C#泛型赋予了代码更强的类型安全,更好的复用,更高的效率,更清晰的约束。机制:C#泛型能力是由CLR在运行时支持,区别于C++的编译时模板机制,和Java... 阅读全文
posted @ 2015-04-11 16:42 盛开的雨季 阅读(224) 评论(0) 推荐(0) 编辑
摘要:LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被查询的值 [group by 条件]Lambda表达式的书写格式如下:(参数列表) => 表达式或者语句块其中: 参数个数:可以有... 阅读全文
posted @ 2015-04-01 16:13 盛开的雨季 阅读(268) 评论(0) 推荐(0) 编辑
摘要:下载工具一:Reshaper是什么即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行调试才是更强大的。可是,即便如此,仍阻止不了一些第三方的个人和厂商开发出一些插件来让 VS 变得更强大。Res... 阅读全文
posted @ 2015-03-30 17:12 盛开的雨季 阅读(1435) 评论(0) 推荐(1) 编辑
摘要:ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。它包括一系列丰富的能大大增加C#和Visual Basic .net开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实... 阅读全文
posted @ 2015-03-30 17:09 盛开的雨季 阅读(3623) 评论(0) 推荐(0) 编辑
摘要:在这里我向大家推荐的一个具是LinqPad有了这个工具并熟练使用就可以很快学习并掌握linq安装步骤:使用LINQPad可以很方便的调试linq以及lambda表达式。其中自带了linq以及F#简单入门教程,LINQPad不管你喜不喜欢,反正我喜欢了,呵呵。LINQPad很精简,只有一个exe文件,... 阅读全文
posted @ 2015-03-30 16:49 盛开的雨季 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:众所周知,获得某一目录下第一级的所有文件和文件夹列表,很容易办到:DirectoryInfodi=newDirectoryInfo(strBaseDir);//strBaseDir是起始目录,绝对地址DirectoryInfo[]diA=di.GetDirectories();//获得了所有一级子目... 阅读全文
posted @ 2014-12-06 17:56 盛开的雨季 阅读(933) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Net.... 阅读全文
posted @ 2014-08-12 19:05 盛开的雨季 阅读(622) 评论(0) 推荐(0) 编辑
摘要:公共方法Add 将指定项添加到 Cache 对象,该对象具有依赖项、过期和优先级策略以及一个委托(可用于在从 Cache 移除插入项时通知应用程序)。 Equals(从 Object 继承) 已重载。确定两个 Object 实例是否相等。 Get 从 Cache 对象检索指定项。 GetEnumer... 阅读全文
posted @ 2014-08-10 18:05 盛开的雨季 阅读(395) 评论(0) 推荐(0) 编辑
摘要:(一)C#生成PDF总结(1)iTextSharp控件对iTextSharp研究还可以表格、文字、各种GDI对象,图片,水印,文字旋转(2)aspose的控件(3)PDF Library这个类库(只单纯是有文字的,表格和文字)http://www.codeproject.com/KB/dotnet/... 阅读全文
posted @ 2014-07-29 15:22 盛开的雨季 阅读(383) 评论(0) 推荐(0) 编辑
摘要:using System.IO;using iTextSharp.text;using iTextSharp.text.pdf; //需要在项目里引用ICSharpCode.SharpZipLib.dll和itextsharp.dllpublic string TxtFilePath;public ... 阅读全文
posted @ 2014-07-29 13:31 盛开的雨季 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Reque... 阅读全文
posted @ 2014-04-28 17:26 盛开的雨季 阅读(340) 评论(0) 推荐(0) 编辑
摘要:1 /// 2 /// 将字符串转成二进制 3 /// 4 /// 5 /// 6 public static string bianma(string s) 7 { 8 byte[] data = Encoding.Unicode.GetBytes(s); 9 StringBuilder result = new StringBuilder(data.Length * 8);10 11 foreach (byte b in data)12 {13 ... 阅读全文
posted @ 2013-12-23 12:56 盛开的雨季 阅读(38262) 评论(0) 推荐(0) 编辑
摘要:一、asp.net中导出Excel的方法:本文转载在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行。1、将整个html全部输出Excel此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中。Response.Clear();Response.Buffer= true;Response.AppendHeader("Content-Disposition"," 阅读全文
posted @ 2013-11-22 11:53 盛开的雨季 阅读(10677) 评论(0) 推荐(1) 编辑
摘要:定义:List类表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。作用:泛型最常见的用途是泛型集合我们在创建列表类时,列表项的数据类型可能是int,string或其它类型,如果对列表类的处理方法相同,就没有必要事先指定数据类型,留待列表类实例化时再指定。相当于把数据类型当成参数,这样可以最大限度地重用代码,保护类型的安全以及提高性能。List的一般用法所属命名空间: System.Collections.Genericpublic class List:IList,Icollection,IEnumerable,IList,Icollection,Ienumera 阅读全文
posted @ 2013-11-21 17:42 盛开的雨季 阅读(27905) 评论(0) 推荐(6) 编辑
摘要:这需要进行位操作,必较麻烦的,在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法)。上面的算法最大的缺点就是需要借助一个临时变量。那么不借助临时变量可以实现交换吗?答案是肯定的!这里我们可以用三种算法来实现 阅读全文
posted @ 2013-03-24 22:43 盛开的雨季 阅读(174) 评论(0) 推荐(0) 编辑
摘要:遍历ArrayList:ArrayListtableHead=newArrayList();tableHead=ReportsProcess.TableHead(baoBiaoXinXi,LabelZhuJian.Text.Trim());//遍历ArrayListforeach(objectobjintableHead){Response.Write(obj.ToString());}///<summary>///表头设置///</summary>///<paramname="baoBiaoXinXi">报表信息表</param& 阅读全文
posted @ 2013-03-12 13:57 盛开的雨季 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:写了一方法,利用DataTable中的DataView来取得表视图,然后将DataView又转换回DataTable来达到去掉某字段重复行值的目的.//dt为需要转换的表//PrimaryKeyColumns为dt中欲不含重复行值的列名publicDataTableGetDistinctPrimaryKeyColumnTable(DataTabledt,string[]PrimaryKeyColumns){DataViewdv=dt.DefaultView;DataTabledtDistinct=dv.ToTable(true,PrimaryKeyColumns);//第一个参数是关键,设置为 阅读全文
posted @ 2013-01-29 21:36 盛开的雨季 阅读(276) 评论(0) 推荐(0) 编辑
摘要:经典.net面试 这些是C#和ASP.NET数据库面试题,全部从网上收集而来,经整理而发表,希望给大家带来帮助,有错误的地方还请各位高手指出,在下倾听指教。 1. 简述private、protected、public、internal 修饰符的访问权限。 答. private : 私有成员, 在类的 阅读全文
posted @ 2013-01-17 11:45 盛开的雨季 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:equals()和==的区别: 一、对象类型不同 1、equals():是超类Object中的方法。 2、==:是操作符。 二、比较的对象不同 1、equals():用来检测两个对象是否相等,即两个对象的内容是否相等。 2、==:用于比较引用和比较基本数据类型时具有不同的功能。 三、运行速度不同 1 阅读全文
posted @ 2012-11-22 17:31 盛开的雨季 阅读(357) 评论(0) 推荐(0) 编辑
摘要:最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比 阅读全文
posted @ 2012-11-21 10:03 盛开的雨季 阅读(262) 评论(0) 推荐(0) 编辑