随笔分类 - C#
摘要:asp.net 获取音视频时长 的方法
阅读全文
摘要:单元测试(UnitTest)入门微软在VSTS(Visual Studio Team System)2005中集成了单元测试框架(Team Test),就是我们平时所说的单元测试(UnitTest)了。今天,就让我们通过一个简单的例子,来尝试一下UnitTest的魅力吧。首先,先建立一个例子项目。我们新建了一个叫UnitTest的Class Library项目(如下图)建立好例子项目后,我们就在默认的Class1类中增加一个叫GetNameById的方法。这个方法就是供我们进行单元测试的方法了。方法很简陋。。。但这不是重点。只要它是一个方法。能供我们测试就行了,对吧?下面我们开始进行对给方法的
阅读全文
摘要:using System;using System.Collections.Generic;namespace Lsense.Cn.Commons { public class MyConvert { /// <summary> /// 用2的幂的和表示一个整形数组 /// </summary> public static int BitsToInt32(List<Int16> v) { int sum = 0; if(v != null && v.Count > 0) { foreach(int i in v) { if(i >
阅读全文
摘要:法一:加入特殊字符: 如,在身份证号码前后加入中括号,示例:[170621198310974682]法二:在单元格中加入样式 Str="<table border=1><tr><td align='center' height='100' vlign='center' style="vnd.ms-excel.numberformat:@">999999999999999999999999999</td>关于法二具体示例,可以参考:http://dotnet.aspx.c
阅读全文
摘要:JQUERY+ASP.NET的AJAX文件上传2009/04/24 23:31在知道JQUREY和微软集成的消息后,在项目里面就开始尽量使用JQUERY了,这个DEMO是一个示例。主要文件两个:ajaxUpFile.ashx 服务端处理Default.aspx 用户提交下面贴出主要代码:JS部分代码如下function TestUp() { ajaxFileUpload("FileUpload1"); } function ajaxFileUpload(obfile_id) { //准备提交处理 $("#loading_msg").html("
阅读全文
摘要:----判断日期合理性-----if(!DateTime.TryParse(Request.Form["beginTime"],outbeginDate)||!DateTime.TryParse(Request.Form["endTime"],outendDate)){Response.Write(JsonHelper.GetMessage(false,"参数非法"));Response.End();return;}--------if(act.Equals("GetList")){}------------- i
阅读全文
摘要:public static int Flag = 1; if ((Flag+=1) > 10000) Flag = 0; long random = Convert.ToInt64(DateTime.Now.Ticks.ToString().Substring(DateTime.Now.Ticks.ToString().Length - 10)) + Flag;
阅读全文
摘要:dhl:asp.net mvc 在View中获取Url参数的值
阅读全文
摘要:C# 4.0 中的可选参数C# 4.0 现在支持使用可选参数的方法、 构造函数和索引器 (注: VB 有一段时间内支持可选参数)。默认值指定作为声明的一部分时,参数是可选的。 为例,下面的方法使用两个参数 — — 一个"类别"字符串参数和"pageIndex"整数参数。 "pageIndex"参数有默认值为 0,并且因此是一个可选的参数: 调用上述方法时我们可以明确向其传递...
阅读全文
摘要:C#静态方法有什么弊端? 我们在实际的开发过程中会注意到C#静态方法对于我们程序的影响,那么有哪些C#静态方法使用的体会呢?这里我们来看看一些方面:C#静态方法使用中遇到的问题:在源码工程中几乎没有看到什么静态方法,但是在Ms的SQLHelper中几乎全部使用的是静态方法,为什么会这样呢?我们来看看有以下的几种可能:1、在一些系统中使用非常频繁的方法都使用静态方法可以提高系统性能我是这么认为的 :...
阅读全文
摘要:in T1 此委托封装的方法的第一个参数类型。 该类型参数是逆变的。即可以使用指定的类型或派生程度更低的类型。有关协变和逆变的更多信息,请参见泛型中的协变和逆变。in T2 此委托封装的方法的第二个参数类型。 in T3 此委托封装的方法的第三个参数类型。 out TResult 此委托封装的方法的返回值类型。 该类型参数是协变的。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的更多信息...
阅读全文
摘要:实例:然后3个联合的时候:就出现“/”应用程序中的服务器错误: 在单个 LINQ to Entities 查询中的两个结构上不兼容的初始化过程中出现类型“Taoxue.Entities.DTO.TeacherAccountInfo”。类型可以在同一查询中的两个位置初始化,但前提是在这两个位置设置了相同的属性,且这些属性是以相同的顺序设置的。 代码改为...
阅读全文
摘要:1、关于enum的定义enum Fabric{Cotton = 1,Silk = 2,Wool = 4,Rayon = 8,Other = 128}2、符号名和常数值的互相转换 Fabric fab = Fabric.Cotton; int fabNum = (int)fab;//转换为常数值。必须使用强制转换。 Fabric fabString = (Fabric)1;//常数值转换成符号名。如...
阅读全文
摘要:在C#中如何读取枚举值的描述属性?在C#中,有时候我们需要读取枚举值的描述属性,也就是说这个枚举值代表了什么意思。比如本文中枚举值 Chinese ,我们希望知道它代表意思的说明(即“中文”)。有下面的枚举:123456publicenumEnumLanugage{[System.Component...
阅读全文
摘要:当属性声明包含 static 修饰符时,称该属性为静态属性。当不存在 static 修饰符时,称该属性为实例属性。静态属性不与特定实例相关联,因此在静态属性的访问器内引用 this 是编译时错误。静态属性和方法都不能在实例化的对象中引用,而且静态属性和静态方法都不能使用this关键字来加以限定,而只能用类名来加以限定。在调用静态方法时直接使用类引用即可。静态属性实例代码: public stati...
阅读全文
摘要: KeyValuePair 的基本用法
阅读全文
摘要:asp.net mvc下用jQuery实现无刷新分页
阅读全文
摘要:枚举的另一种用法:C#中字符串和枚举类型互转
阅读全文
摘要:也谈用反射实现Enum→String映射:一种重视性能的方法2009-04-12 21:35一、问题的提出最近,博客园有许多blogger提出了为枚举显示中文名称的文章,例如[让枚举成员显示出中文信息],[利用自定义属性,定义枚举值的详细文本],[细节决定成败:映射枚举],[利用DescriptionAttribute定义枚举值的描述信息],还有原来看过的一些文章(不好意思地址没记)。这...
阅读全文
摘要:vs2010 -EF4.0 数据层的实现: 通过反射返回泛型的工厂
阅读全文