随笔分类 - C#
摘要:全选与反选 全选 复选框全选示例 1 作用: 2 a.单击列头复选框全选或全不选子项 3 b.只要有一个子项没有选中,则取消列头的选中状态 4 c.当所有子项目选中时,列头复选框自动置为选中状态 5 6 7 8 9 ...
阅读全文
摘要:接口:接口是把公共实例(非静态)方法和属性结合起来,以封装特定功能的一个集合。一旦定义了接口,就可以在类中实现它。接口注意事项:接口不能单独存在。不能像实例化一个类那样实例化接口。另外,接口不能包含实现其成员的任何代码,而只能定义成员本身。实现过程必须在实现接口的类中完成。一个类可以支持多个接口,多个类也可以支持相同的接口。继承:任何类都可以从另一个类中继承,这就是说,这个类拥有它继承的类的所有成员。C#中的对象仅能直接派生于一个基类,当然基类也可以有自己的基类。在OOP中,被继承(也称为派生)的类称为父类(也称为基类)。派生类不能访问基类的私有成员,但可以访问其公共成员。只有派生类才可以访问
阅读全文
摘要:一个类只能有一个静态构造函数,该构造函数不能有访问修饰符,也不能带任何参数。静态构造函数不能直接调用,只能在一下情况下执行:1、创建包含静态构造函数的类实例时2、访问包含静态构造函数的类的静态成员时在这两种情况下,会先调用静态构造函数,之后实例化类或访问静态成员。无论创建多少个类实例,其静态构造函数都只调用一次。
阅读全文
摘要:1、try块在发生异常的地方中断程序的执行。2、如果有catch块,就检查该块是否匹配已抛出的异常类型。如果没有catch块,就执行finally块(如果没有catch块,就一定要有finally块)3、如果有catch块,但它与已发生的异常类型不匹配,就检查是否有其他catch块。4、如果有catch块匹配已发生的异常类型,就执行它包含的代码,再执行finally块(如果有)。5、如果catch块都不匹配已发生的异常类型,就执行finally块(如果有)。
阅读全文
摘要:1、常量用易于理解的清楚的名称替代了含义不明确的数字或字符串,使程序更易于阅读。2、常量使程序更易于修改。例如,在C#程序中有一个SalesTax常量,该常量的值为6%。如果以后销售税率发生变化,把新值赋给这个常量,就可以修改所有的税款计算结果,而不必查找整个程序,修改税率为0.06的每个项。3、常量更容易避免程序出现错误。如果把一个值赋给程序中的一个常量,而该常量已经有一个值,编译器就回报告错误。
阅读全文
摘要:1、常量必须在申明时初始化。指定了其值后,就不能再修改了。2、常量的值必须能在编译时用于计算。因此,不能用一个变量中提取的值来初始化常量。如果需要这么做,应使用只读字段。3、常量总是静态的。但注意,不必(实际上,是不允许)在常量声明中包含修饰符static。
阅读全文
摘要://选择排序 class selectionsorter { private int min public void sort(int[] arr) { for (int i = 0 i arr[i + 1]) { done = false temp = arr[i] arr[i] = arr[i + 1] //交换数据 ...
阅读全文
摘要:解决办法是:1、在项目中引用System.Configuration.dll 在项目的解决方案中找到引用文件夹-->右建添加引用-->选择.net下的System.Configuration-->确定。 2、在需要的页面加上using System.Configuration 3、把System.Configuration.ConfigurationSettings.AppSettings["你要连的字符串"]; 替换成 System.Configuration.ConfigurationManager.AppSettings["你要连的字符串&
阅读全文
摘要://选择排序 class selectionsorter { private int min public void sort(int[] arr) { for (int i = 0 i arr[i + 1]) { done = false temp = arr[i] arr[i] = arr[i + 1] //交换数据 ...
阅读全文
摘要:' style="overflow: hidden; text-overflow: ellipsis; width: 100%">
阅读全文
摘要:如下图所示:GridView绑定数据的时候,若ReName列里面有数据,则显示ReName列里面的数据,如果没有数据,则显示Name列里面的数据。Name和ReName是数据表里面的两个字段
阅读全文
摘要:Session对象常用的属性有:1、IsNewSession:如果用户访问页面时是创建新会话,则此属性将返回true,否则将返回false。2、TimeOut:传回或设置Session对象变量的有效时间,如果在有效时间内有没有任何客户端动作,则会自动注销。注意:如果不设置TimeOut属性,则系统默认的超时时间为20分钟。Session对象常用的方法有:1、Add:创建一个Session对象。2、Abandon:该方法用来结束当前会话并清除对话中的所有信息,如果用户重新访问页面,则可以创建新会话。3、Clear:此方法将清除全部的Session对象变量,但不结束会话。注意:Session对象可
阅读全文
摘要:Application对象有如下特性:1、数据可以在Application对象之内进行数据共享,一个Application对象可以覆盖多个用户。2、Application对象可以用Internet Service Manager来设置而获得不同的属性。3、单独的Application对象可以隔离出来并运行在内存之中。4、可以停止一个Application对象而不会影响到其他Application对象。Application对象常用的属性:1、AllKey:获取HttpApplicationState集合中的访问键。2、Count:获取HttpApplicationState集合中的对象数。Ap
阅读全文
摘要:Cookie对象的属性如下所示:1、Name:获取或设置Cookie的名称。2、Value:获取或设置Cookie的Value。3、Expires:获取或设置Cookie的过期的日期和事件。4、Version:获取或设置Cookie的符合HTTP维护状态的版本。Cookie对象的方法如下所示:1、Add:增加Cookie变量。2、Clear:清除Cookie集合内的变量。3、Get:通过变量名称或索引得到Cookie的变量值。4、Remove:通过Cookie变量名称或索引删除Cookie对象。
阅读全文
摘要:下面将简要总结每个方法的作用1、ToString()方法:是获取对象的字符串表示的一种便捷方式。当只需要快速获取对象的内容,以用于调试时,就可以使用这个方法。在数据的格式化方面,它提供的选择非常少:例如,日期在原则上可以表示为许多不同的格式,但DateTime.ToString()没有在这方面提供任何选择。如果需要更专业的字符串表示,例如考虑用户的格式化配置或文化(区域),就应实现IFormattable接口。2、GetHashTable()方法:如果对象放在名为映射(也称为散列表或字典)的数据结构中,就可以使用这个方法。处理这些结构的类使用该方法确定把对象放在结构的什么地方。如果希望把类用作
阅读全文
摘要:C#基本语法:C#是一种区分大小写的语言,每行代码都以分号结束。如果代码行太长或者表示嵌套的块,可以缩进代码行,以方便 阅读。使用//或/*...*/语法可以包含不编译的注释。代码块可以隐藏到区域中,也是为了方便阅读。变量:变量是有名称和类型的数据块,.NET Framework 定义了大量的简单类型,例如数字和字符串(文本)类型,以供使用。变量只有经过声明和初始化后,才能使用。可以把字面值赋予变量,以初始化它们,变量还可以在单个步骤中声明和初始化。表达式:表达式利用运算符和操作数来建立,其中运算符对操作数执行操作。运算符有3种:一元、二元和三元运算符,它们分别操作1、2和3个操作数...
阅读全文
摘要:我们在coding的时候,经常会做一个Config类,里面定义一些系统的公用变量。 可能里面会出现这样的代码: public const string PBD_Sys = @"……"; 也有可能会有人写成这样的样子:public static readonly string TempUnZipFilePath = "NewVersion"; 那么,这两种方式究竟有哪些不同呢?一个是采用的const,一个采用static readonly。 这个涉及到一点编译器的工作方式。比如说,上面的代码出现在类config中,config所在的proje...
阅读全文
摘要:目录类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hours; int minutes; int seconds; public void passtime() { //implementation of behavior } } 调用过程: public cl
阅读全文
摘要:1、视图状态:推荐当存储少量挥发到自身的页面的信息时使用。2、控件状态:不需要任何服务器资源,控件状态是不能被关闭的,提供了控件管理的更加可靠和更通用的方法。3、隐藏域:实现简单,但是在应用程序中会造成一些安全隐患。4、Cookie:实现简单,同样也能够简单的获取用户的信息,但是Cookie有大小的限制,不适宜存储大量的代码。
阅读全文

浙公网安备 33010602011771号