随笔分类 - C#学习
C#学习
摘要:一、泛型简介 二、泛型与数组对比的优点 1、性能快 2、类型安全性 3、二进制代码重用 4、代码的扩展 5、命名约定 三、几种数组与泛型的对比 //简单数组 string[] strs = { "aaa", "bbb", "ccc", "ddd" }; for(int i = 0;i<strs.Le
阅读全文
摘要:一、多维数组的概念 数组 语法 一维 a[3] 二维 a[3,4] 三维 a[2,3,3]
阅读全文
摘要:1、数组申明和初始化 申明语法: string[] Mystr; int[] Myint; 初始化 int [] myInt myInt=new int[7]; int [] myInt1= new int[7]; int[] myInt=new int [7]{11,12,13,14,15,16,
阅读全文
摘要:一、接口简介 二、接口的规则 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsForm
阅读全文
摘要:一、Object类 Object是所有类的基类。 Object类中的方法 二、类包含 包含类型是在另一个对象中作数据成员的对象类型。 using System; using System.Collections.Generic; using System.Linq; using System.Tex
阅读全文
摘要:一、什么是多态 同一操作作用于不同的对象,可以有不同的解释,产生不同和结果,这就是多态。 二、怎样实现多态 多态性通过派生类覆写基类中的虚函数方法来实现。 C#支持两种多态:编译时重载(oveload)和运行时虚方法和重写(override) 三、虚方法和重写 就是在基类中申明了方法、属性、索引器、
阅读全文
摘要:一、继承的作用 子类(派生类)可以获得父类(基类)中所有的方法,属性,字段,事件,域,索引器。 不能继承构造函数和析构函数。 C#只能单继承。 语法:public class 子类名:继承父类名称 二、访问基类中的成员可以加关键字base 访问继承类中的成员可以用关键字this 三、密封类 在类申明
阅读全文
摘要:一、方法重载 前提条件 1、方法名必须相同。 2、返回类型可以不相同。 3、参数列表不相同。 规则 1、两个方法不能只是返回类型不相同。 2、两个方法不能只用ref或out区分。 二、构造函数的重载 与正常方法重载方式一样。 构造函数没有返回值。 调用构造构造函数用关键字 :this(参数列表) 三
阅读全文
摘要:1、命名空间 命名空间的作用是在不同的命名空间中,可以存在名字相同的类。 引用命名空间 完全引用 全部命名空间的名称 在程序开头引用 using 命名空间,在后面就可以直接用。 可以使用别名代替命名空间,using op1= opdemo; 2、实例化类对象 实例化就是创建对象的过程 user u1
阅读全文
摘要:一、方法 1、静态方法 申请方法 public class user { public static string jt(string name ,int age) { string str = "姓名:" + name + ",年龄:" + age; return str; } } 调用方法 类名
阅读全文
摘要:一、属性可以实现有些值可读可写的控制。 使用set和get关键字 格式: private string _name;//定义私有变量 get { return _name; } //可读 set { _name = value; } //可写 自动属性 get: set: 例子: using Sys
阅读全文
摘要:一、为什么要封装 不必知道类中所有的细节,只需要把需要使用的开放出来。 二、如何封装 Public--允许任何人来访问 Internal--只要在同一个项目中即可访问 Protected--继承时子类可以对基类的完全访问 Protected Internal--它只可以被本组合体内所有的类和这些类的
阅读全文
摘要:一、对象的抽象是类,对类的实例化就是对象。 对象的状态和操作抽象为类的属性和方法。 二、类的结构 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace user
阅读全文
摘要:一、什么叫异常,就是程序可能没有错误,在程序运行过程中发生错误。比如输入错误,输入的类型不一样,被零除。 二、语法: try { 可能会发生错误的语句; } catch { 处理异常语句; } 三、finally关键字是收尾工作,管有没有异常都要执行。 四、throw关系字,人为的加一个提示,抛出一
阅读全文
摘要:一、二元运算符 运算符 类别 示例表达式 结 果 + 二元 var1=var2+var3 相加或两个字符串连接 - 二元 var1=var2-var3 相减 * 二元 var1=var2*var3 相乘 / 二元 var1=var2/var3 相除 % 二元 var1=var2%var3 余数 二、
阅读全文
摘要:一、数据类型分为值类型和引用类型。 二、内存空间有”栈“和”堆“,值类型是存在”栈“中的,引用的地址是存在”栈“中,值是放在”堆“中的。 using System; using System.Collections.Generic; using System.Linq; using System.T
阅读全文
摘要:一、变量的概念:变量是随着程序运行,值会发生变化的。 二、变量申明语法: 方式1:数据类型 变量名 变量名=数值 string name; name = "张三" 方式2:数据类型 变量名 = 数值; string name = "张三"; 方式3:批量申明 int x=10,y=20; 三、变量初
阅读全文

浙公网安备 33010602011771号