随笔分类 - C#
摘要:先举几个简单的应用案例: 1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 strin
阅读全文
摘要:一、委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void Main(string[] args) { PlusStringHandle pHandle =
阅读全文
摘要:Control.FindControl (String):在当前的命名容器中搜索带指定 id参数的服务器控件。(有点类似javascript中的getElementById(string)) 简单的例子: <form id="form1" runat="server"> <div> <asp:Tex
阅读全文
摘要:怎么使用异步,就是用委托进行处理,如果委托对象在调用列表中只有一个方法,它就可以异步执行这个方法。委托类有两个方法,叫做BeginInvoke和EndInvoke,它们是用来异步执行使用。 异步有三种模式 在学习异步编程之前,先看看BeginInvoke和EndInvoke方法。 静态变量:静态变量
阅读全文
摘要:当使用SSRS技术来布置报表,可能使用MS自带的ReportViewer控件来读取报表. 它分为Web和Windows两种版本;此处Web版. ServerReport.ReportServerCredentials属性的类型为Microsoft.Reporting.WebForms.IReport
阅读全文
摘要:1、 IComparable接口 IComparable接口定义通用的比较方法。由类型使用的IComparable接口提供了一种比较多个对象的标准方式。如果一个类要实现与其它对象的比较, 则必须实现IComparable接口。由可以排序的类型,例如值类型实现以创建适合排序等目的类型特定的比较方法。
阅读全文
摘要:接口的相关陈述 1.一个接口定义了一个契约。 2.接口可以包容方法、C#属性、事件、以及索引器。 3.在一个接口声明中,我们可以声明零个或者多个成员。 4.所有接口成员的默认访问类型都是public。 5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。 6.与一个非抽象类类似,一个
阅读全文
摘要:DataSet 表示数据在内存中的缓存。 属性 Tables 获取包含在 DataSet 中的表的集合。 ds.Tables["sjxx"] DataTable 表示内存中数据的一个表。 公共属性 Columns 获取属于该表的列的集合。 DataSet 获取此表所属的 DataSet。 Defau
阅读全文
摘要:C#编程语法中break ,continue, return这三个常用的关键字的学习对于我们编程开发是十分有用的,那么本文就向你介绍break ,continue, return具体的语法规范。 C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个
阅读全文
摘要:将下面表(1)格式的数据转换为表(2)格式的数据。很明显,这是一个行转列的要求,本想在数据库中行转列,因为在数据库中行转列是比较简单的,方法可以参考本站SQLServer中(行列转换)行转列及列转行且加平均值及汇总值,但因其它需求,最终需将该转化搬到C#中进行了。 (表1) 表(2) 不多说了,下面
阅读全文
摘要://示例代码如下:using System;using System.Collections.Generic;using System.Collections.ObjectModel;namespace linqs{ class Program { static void Main(string[]
阅读全文
摘要:一、在DataTable中查找 1. 使用Select方法查找没有主键的表DataTable的Select方法返回一个DataRow数组,有四个重载的函数。 2. 使用Find方法查找有主键的表 分两种情况:(1) 主键只有一个字段 (2) 主键有多个字段例如,表的主键由一个整型字段ID和一个字符类
阅读全文
摘要:1、IsPostBack介绍Page.IsPostBack是一个标志:当前请求是否第一次打开。 调用方法为:Page.IsPostBack或者IsPostBack或者this.IsPostBack或者this.Page.IsPostBack,它们都等价。 1)当通过IE的地址栏等方式打开一个URL时
阅读全文
摘要:操作数据库,需要判断返回的字段值是否为空,大致有以下三种方法: 1 通过System.DBNull判断,网上大部分都使用这个方法。 DataTable dt; //假设字段为name, dt已经保存了数据 dt.rows[0]["name"] == System.DBNull.Value; //判断
阅读全文
摘要:using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。using指令 ①允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用: using System.Text
阅读全文
摘要:1.将图片Image转换成Byte[] /// <summary> /// 将图片Image转换成Byte[] /// </summary> /// <param name="Image">image对象</param> /// <param name="imageFormat">后缀名</para
阅读全文
摘要:1.编码string state=Server.UrlEncode(stateName.Text.Trim());Response.Redirect("aaa.aspx?state="+state+""); 2.解码(aaa.aspx) string state= Server.UrlDecode(
阅读全文
摘要:类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float等)、枚举类型和结构类型。引用类型包括类 (Class)类型、接口类型、委托类型和数组类型。 变量的类型声明 每个变量必须预先声明其类型。如 int a; int b = 100;
阅读全文
摘要:做asp.net开发的对.aspx,.ascx和.ashx都不会陌生。关于它们,网上有很多文章介绍。“纸上得来终觉浅,绝知此事要躬行”,下面自己总结一下做个笔记。1、.aspxWeb窗体设计页面。Web窗体页由两部分组成:视觉元素(html、服务器控件和静态文本)和该页的编程逻辑(VS中的设计视图和
阅读全文
摘要:1. 可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int?
阅读全文