C#
文章平均质量分 68
whaxrl
这个作者很懒,什么都没留下…
展开
-
ashx文件的使用实例
前端页面 Jquery Ajax实例 $(document).ready(function() { $("#dbtn").click(function() { $.ajax({ type: "POST",转载 2014-01-22 22:01:51 · 2852 阅读 · 0 评论 -
C#中is、as的区别有哪些
二、C#中的is 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。永远不会抛出异常如果对象引用为null,那么is操作符总是返回为false,因为没有对象可以检查其类型。 三、C#中as的转换规则1、检查对象类型的兼容性,并返回转换结果,如果不兼容则返回null;转载 2014-04-07 12:50:13 · 983 阅读 · 0 评论 -
linq中join实例
左外连接 即便JOIN的右侧不存在于与左侧相等的键值,左侧包含的记录也照样返回。当右侧的连接的右侧没有左侧对应的元素时,内连接会忽略左侧元素。要想保留左侧元素,可以使用做外连接。右侧被置为默认值,如:引用类型被置为空。 例如转载 2014-04-24 13:07:12 · 701 阅读 · 0 评论 -
如何提升代码的可读性
1、先写注释,再写代码;理清思路再动手(1)清晰的思路是编程行动的良好指南花点时间思考一下,不要一接到任务就动手编代码,从而陷入技术细节不可自拔原创 2014-05-17 18:18:48 · 682 阅读 · 0 评论 -
ASP.NET获取存储过程返回值
存储过程alter procedure NorthwindSearch( @productID int)as return 1 go转载 2014-05-13 23:21:43 · 860 阅读 · 0 评论 -
C#静态static的用法
一、静态类 静态类的主要特性:1:仅包含静态成员。2:无法实例化。3:静态类的本质,是一个抽象的密封类,所以不能被继承,也不能被实例化。4:不能包含实例构造函数。5:如果一个类下面的所有成员,都需要被共享,那么可以把这个类定义为静态类。转载 2014-06-01 09:55:16 · 621 阅读 · 0 评论 -
好的编程习惯有哪些
重视,但不过于注重程序的设计模式在大中型系统中,引入设计模式,往往能极大地提高系统研发的效率。但设计模式并非万金油,有时候,写一个简单的算法,要比引入某种模式更容易。如果一个100行就能写完的脚本,最终却使用了8个类,10个接口,外加一大堆范式和标记符,结果导致97%的代码不做任何事情,这种优化又有什么意义?在多数情况下,程序代码应是简单易懂 加强测试测试的重要性并不亚于开发原创 2014-06-14 16:09:18 · 1233 阅读 · 0 评论 -
ASP.NET匿名类型
匿名类型限制条件没有控制匿名类型的名字匿名类型继承自Object匿名类型的字段和属性总是只读的匿名类型不支持事件、自定义方法、自定义操作符和自定义重写匿名类型是隐式封闭的匿名类型的实例创建只使用默认构造函数 注意点1.在声明时必须同时赋值,因为声明依赖于赋值号右边的表达式,如果有下面的语句:var integer; intege转载 2014-06-18 21:05:30 · 979 阅读 · 0 评论 -
.Net单元测试方法
1.测试异常 可以直接对方法进行异常测试,也可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介绍对方法的异常测试。请看如下代码,当用户名为空的时候,抛出异常。 例如转载 2014-06-20 21:04:08 · 715 阅读 · 0 评论 -
C#数据类型对应数据库字段类型
数据库C#程序intint32textstringbigintint64binarySystem.Byte[]bitBooleancharstringdatetime转载 2015-07-20 10:08:11 · 1234 阅读 · 0 评论 -
c#使用SqlBulkCopy批量插入数据
/**//// /// SqlBulkCopy /// /// 目标连接字符 /// 目标表 /// 源数据 private void SqlBulkCopyByDatatable(string connectionString, string TableName, DataTable dt)转载 2015-09-14 10:13:39 · 1316 阅读 · 0 评论 -
C#中如何获取上个月第一天和最后一天
一、获取上个月第一天 private DateTime FirstDayOfPreviousMonth(DateTime datetime){ return datetime.AddDays(1 - datetime.Day).AddMonths(-1);}二、获取上个月的最后一天 private DateTime LastD转载 2016-03-31 10:34:53 · 8973 阅读 · 2 评论 -
C#中对datatable的操作
一、创建DataTable //创建一个空表DataTable dt = new DataTable();//创建一个名为"Table_New"的空表DataTable dt = new DataTable("Table_New");二、创建列//1.创建空列DataColumn dc = new DataColumn();dt.Colum转载 2016-02-22 15:49:59 · 11253 阅读 · 2 评论 -
linq中group by实例
1.简单形式:转载 2014-04-22 12:54:40 · 825 阅读 · 0 评论 -
asp.net中virtual和abstract的区别
一、Virtual方法(虚方法) 当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持。 二、Abstract方法(抽象方法)abstract关键字只能用在抽象类中转载 2014-03-07 12:49:23 · 614 阅读 · 0 评论 -
C#中typeof 与GetType()的用法
一、typeof 与GetType()的区别1、Typeof是运算符而是方法2、GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用(初始化以后)3、Typeof的参数只能是int,string,String,自定义类型,且不能是实例4、GetType()和typeof都返回System.Type的引用. typeof 与原创 2014-01-20 12:45:54 · 16280 阅读 · 0 评论 -
XML与DataSet的相互转换
XML与DataSet的相互转换的类 using System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;using System.Xml;namespace XmlDesign{ class XmlDatasetConvert {转载 2014-02-20 19:25:49 · 827 阅读 · 0 评论 -
ASP.NET中TimeSpan的介绍
一、TimeSpan常量、字段TimeSpan.MaxValue; // 10675199.02:48:05.4775807TimeSpan.MinValue; //-10675199.02:48:05.4775808TimeSpan.Zero; // 0.00:00:00.0Ti原创 2014-02-22 12:37:42 · 932 阅读 · 0 评论 -
C#中params的使用
params实例 class Program { static void Main(string[] args) { Console.WriteLine(Sum(1)); Console.WriteLine(Sum(1, 2, 3)); Console.WriteLine(Sum(1, 2, 3, 4, 5)); Console.Re转载 2014-02-11 12:55:49 · 1010 阅读 · 0 评论 -
ASP.NET将word文档转换成pdf的代码
一、添加引用using Microsoft.Office.Interop.Word; 二、转换方法 /**//// /// 把Word文件转换成pdf文件 /// /// 需要转换的文件路径和文件名称 /// 转换完成后的文件的路径和文件名名称 /// 成功返回true,失败返回false public static b转载 2014-02-25 12:39:06 · 1554 阅读 · 0 评论 -
使用HttpModule实现sql防注入
使用HttpModule实现sql防注入的原因 asp.net处理Http请求时,程序得到一个请求的时候,第一个会经过Http运行时,即编译过程,在这里我们的请求会被转化为机器懂的语言。下一个,我们的请求经过不同的HttpModule,即Http模块。事实上,我们的请求到达模块时系统没有对这个请求做任何的处理,也就是说此时对于请求来讲,模块是一个请求的“必经之路”。 模块可以在这个转载 2014-02-12 12:55:01 · 1046 阅读 · 0 评论 -
ASP.NET如何将Excel文档转换成pdf
一、添加引用 using Microsoft.Office.Interop.Excel; 二、转换方法 /**//// /// 把Excel文件转换成pdf文件 /// /// 需要转换的文件路径和文件名称 /// 转换完成后的文件的路径和文件名名称 /// public static bool Ex转载 2014-02-26 12:54:49 · 5639 阅读 · 0 评论 -
C#中Dispose、析构函数的区别
析构函数 和 Dispose 的区别 1. Dispose需要实现IDisposable接口。2. Dispose由开发人员代码调用,而析构函数由GC自动调用。 3. Dispose方法应释放所有托管和非托管资源。而析构函数只应释放非托管资源。因为析构函数由GC来判断调用,当GC判断某个对象不再需要的时候,则调用其析构方法,这时候该对象中可能还包含有其他有用的托管资源。4.原创 2014-02-16 12:38:01 · 961 阅读 · 0 评论 -
ASP.NET中Server对象的介绍
一、Server对象的常用属性 (1).MachineName(2).ScriptTimeout:属性用于设置脚本程序执行的时间,适当地设置脚本程序的ScriptTimeout可以提高整个Web应用程序的效率。语法如下:Server.ScriptTimeout=time;(以s(秒)为单位) ScriptTimeout属性的最短时间默认为90 s。对于一些逻辑简转载 2014-02-28 12:43:55 · 894 阅读 · 0 评论 -
C#正则表达式Regex类的介绍
一、在C#中,要使用正则表达式类,请在源文件开头处添加以下语句:using System.Text.RegularExpressions;二、RegEx类常用的方法1、静态Match方法 使用静态Match方法,可以得到源中第一个匹配模式的连续子串。 静态的Match方法有2个重载,分别是 Regex.Match(st转载 2014-02-19 12:41:55 · 725 阅读 · 0 评论 -
ASP.NET中XML转JSON的方法
许多应用程序都将数据存储为XML的格式,而且会将数据以JSON的格式发送到客户端以做进一步处理。要实现这一点,它们必须将XML格式转换为JSON格式。 XML转JSON代码 private static string XmlToJSON(XmlDocument xmlDoc){ StringBuilder sbJSON = new StringBuilder();转载 2014-02-20 12:52:27 · 1685 阅读 · 0 评论 -
Asp.Net中索引器的介绍
一、索引器特性1、get 访问器返回值。set 访问器分配值。2、this 关键字用于定义索引器。3、value 关键字用于定义由 set 索引器分配的值。4、索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。5、索引器可被重载。6、索引器可以有多个形参,例如当访问二维数组时。7、索引器使得对象可按照与数组相似的方法进行索引。转载 2014-03-05 12:45:12 · 1467 阅读 · 0 评论 -
ASP.NET中() => 代表什么
1、表示一个匿名函数。2、=> 是lambda表达式。3、=>前面的是函数的参数,这里代表的是这个匿名函数没有任何参数。4、=>后面的是函数体。5、实例 Action actionTest = () => { string testtoken = Context.R转载 2016-10-25 00:13:48 · 2077 阅读 · 0 评论