文章分类 - c#
csharp
摘要:虚方法: 1、virtual方法表示此方法可以被重写, 也就是说这个方法具有多态.父类中的方法是通用方法,可以在子类中重写以重新规定方法逻辑. 2、virtual方法可以直接使用,和普通方法一样 3、不是必须重写的. 子类可以使用base.方法 的方式调用, 无论有没有在子类使用override去重
阅读全文
摘要:1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTime.Day;1.5 取当前时int 时=currentTime.Hour;1.6 取当前分int 分=currentTime.Minute;1.7 取当前秒int 秒=currentTime.Second;1
阅读全文
摘要:学习C#数组时,经常会遇到C#控件数组疑问,这里将推荐能够实现C#控件数组的功能的方法。Dot.Net里撤销了C#控件数组,这让习惯了运用 VB控件的程序员特别不适应。有什么方法能够实现C#控件数组的功能吗?答案是肯定的。众所周知,C#控件数组最首要的两个优点:可以循环附值;可以响应同一个事件。从而大大简化了代码。下面根据这两个方面,举一个例子。新建一个工程,在窗体上添加5个textbox(textBox1...textBox5)和2个button (button1、button2)。1.循环附值总的来说,有两种实现要领:1.1 定义动态的控件数组。因为Dot.Net里支持动态的控件数组,所以
阅读全文
摘要:变量:变量代表一块内存空间,我们可以通过变量名称向内存 存/取 数据。有变量就不需要我们记忆复杂的内存地址了。格式: 数据类型(如int)变量名(随便取名)常用的类型:两种类型:1.数值(1)整型(如:int ...)(2)非整型(如:double、decimal...)2.非数值(1)char字符类型(输出时括号内用单引号)(2)string字符串类型...(输出时括号内用双引号)变量声明:3种方法:1.先声明,再赋值如:int a;a = 5;2.定义变量时,直接赋值如:int a = 5;3.一次声明多个同类型变量,多个变量名称之间用逗号分隔,最后以分号结束如:声明多个字符串类型Stri
阅读全文
摘要:一、String.Split方法提供了如下6个重载函数:名称说明String.Split (Char[])返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。由 .NET Compact Framework 支持。String.Split (Char[], Int32)返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。参数指定返回的子字符串的最大数量。String.Split (Char[], StringSplitOptions)返回包含此字符串中的子字符串(由指定的 Char 数组的元素分隔)的 String 数组。参数
阅读全文
摘要:C#修饰符1,访问修饰符指定声明的类型和类型成员的可访问性。(1)publicpublic关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制。(2)privateprivate关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的。(3)internalinternal关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。(4)protectedprotected关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。声明的可访问性含义public访问
阅读全文
摘要:C#委托及事件在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return x>y?x:y;}int Min(int x,int y){return x<Y?X:Y;< font>}上面两个函数的特点是:函数的返回值类型及参数列表都一样。那么,我们可以使用函数
阅读全文

浙公网安备 33010602011771号