随笔分类 - C#
摘要:<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </custom...
阅读全文
摘要:ok短信通道地址: http://219.153.28.23:8080/XX/XX.jsp?cpid=xx&cppwd=xxx&phone=13241xxxx09&msgcont=你好短信通道Get发送 注:“你好”的编码:Encoding.Default编码:%c4%e3%ba%c3 Encoding.UTF8编码:%e4%bd%a0%e5%a5%...
阅读全文
摘要://获取对象类型 Type t = obj.GetType(); //获取类的属性 PropertyInfo[] propertys = t.GetProperties(); foreach (System.Reflection.PropertyInfo pro in propertys) { string fieldName = pro.Name; object fie...
阅读全文
摘要:FCKeditor相关资料简介: 官方网站http://www.fckeditor.net/官方文档http://wiki.fckeditor.net/下载地址http://www.fckeditor.net/download/default.html官方演示http://www.fckeditor.net/demo/default.htmlFCKEditor asp.net设置下载:http:/...
阅读全文
摘要:在实现接口的时候,VS提供了两个菜单,一个是"实现接口",一个是"显式实现接口",它们到底有何不一样呢我们来比较一下看看1.首先假设我们有一个接口public interface ICustomer{ void SomeMethod();//接口的所有成员都暗自成为abstract,我们不能为它提供缺省实现,无论这份实现是 多么平淡无奇;接口的成员也都暗自成为public,我们不能以关键字abst...
阅读全文
摘要:C货币2.5.ToString("C")¥2.50 D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToString("N")2,500,000.00X十六进制255.ToString("X")FFfo...
阅读全文
摘要:SqlParameter[]signOnParms=GetSignOnParameters();SqlParameter[]accountParms=GetAccountParameters();SqlParameter[]profileParms=GetProfileParameters();signOnParms[0].Value=acc.UserId;signOnParms[1].Value...
阅读全文
摘要:今天下午遇到到一個問題,在循語句中使用分支分句,我想在分支中跳出分支和循環。一時差點沒想來用跳轉語句。所以在網上找了點資料溫習一下。這篇文章自認為不錯,收藏一下。---------------------------------------------------------break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。 cont...
阅读全文
摘要:C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声明两个常量:数据类型支持 由于const常量在编译时将...
阅读全文
摘要:请参考:尽量使用条件属性(Conditional Attribute)而不是#if/#endif预处理 http://www.cnblogs.com/JiangSoney/archive/2009/08/10/1543197.html#if/#endif块用来对同样的源代码产生不同的版本,大多是debug和release版本。但它并不好用,#if/#endif块很容易被滥用,代码难于调试与理解。语...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Reflection;us...
阅读全文
摘要:Code Smith国外最著名的商业代码生成器官方网站: http://www.codesmithtools.com /MyGeneratoe国外最著名的免费代码生成器官方网站: http://www.mygenerationsoftware.com/portal/default.aspx湛蓝.Net代码生成器国内功能最完善的免费代码生成器官方连接: http://www.dotnetcoding...
阅读全文
摘要:最近自从公司的开发环境改了. 由于经常使用以前经常DataTable 现在都使用List<T> 就此需要经常转换.. 用的多了 自然需要写个简单的方法来实现互相转换: DataTable 转换为List<T> 的我们可以通过扩展DataTable来简化public static class DataTableExtensions { /// ...
阅读全文
摘要:动态创建类对象,大多是Activator.CreateInstance()和Activator.CreateInstance<T>()方法,有的用了Assembly.Load("AssemblyName").CreateInstance ("ClassName");的方法,研究一下这两者到底有什么区别System.Reflection.Assembly位于mscorlib.dll里,C...
阅读全文
摘要:今天看了一篇文章,介绍了在《Effictive C#》中对静态变量和动态变量的说明和各自的优缺点。 对于在定义常量的时候,到底是用const来定义还是readonly来定义。在此书中,提到了一个关于使用const会产生潜在的bug。就是在程序中使用DLL类库某个类的静态常量时,如果在类库中修改静态常量的值,其它接口没有发生变化,一般来说,程序调用端是不需要重新编译,直接执行就可以调用新的类库。不过...
阅读全文
摘要:C#提供了异步方法调用的功能,先创建一个委托,该委托的签名要与需要异步执行的方法定义相匹配。还是以代码来说明: 通过委托实现异步调用的步骤:1.定义委托。2.将要进行异步调用的方法“实例化”到定义的委托。3.在委托上调用BeginInvoke方法。其中,BeginInvoke的参数由三个部分构成。第一部分:所定义的委托的函数签名。第二部分:希望调用的回调函数的委托。第三部分...
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/c3ay4x3d(VS.80).aspxglobal 是 C# 2.0 中新增的关键字,理论上说,如果代码写得好的话,根本不需要用到它。 假设你现在写了一个类,名字叫 System。那么当你再在代码里写 System 的时候,编译器就不知道你是要指你写的 System 类还是系统的 System 命名空间,而 Syst...
阅读全文
摘要:面试例题4:举例说明匿名方法。考点:匿名方法的作用,匿名方法的使用方法。出现频率:★★★解答匿名方法用于简化事件注册方法的编写过程,可以直接将方法体的代码和委托对象相关联而不需要单独定义这个方法。本例程序仍然实现EventDel.cs的相同功能,只是将事件处理方法更改为匿名方法,并且在Name类中将触发事件的代码直接编写在Text属性的set访问器中。在目录下新建一个程序文件,并命名为AnoMet...
阅读全文
摘要:创建多点委托,实现用户输入内容后,4个方法逐一被引用,达到"一触即发"的效果。解决方案是建立一个委托对象,根据不同方法的引用创建多个委托类型对象,并累加至同一个对象中。在目录下新建一个程序文件,并命名为MultiDel.cs,编写代码如代码7.2所示。代码7.2 C#的多点委托:MultiDel.csusing System;namespace NET.CHP6{class MultiDel{//...
阅读全文