11 2021 档案
摘要:一、Hashtable键值对集合相当于一个字典 二、在Hashtable中,键是唯一的,而值可以不唯一 三、Hashtable也需要创建对象 四、Hashtable中的常用方法 1.添加元素 1)Add(); Hashtable ht = new Hashtable(); ht.Add(1,5);
阅读全文
摘要:一、在使用ArrayList集合的时候,需要创建集合对象 二、ArrayList是一个存储很多数据的集合 三、集合与数组的区别: 数组:固定长度,类型单一 集合:长度可以不固定,可以是任何类型 四、ArrayList集合的属性与方法 1.集合的长度 集合名.count ArrayList list
阅读全文
摘要:里氏转换 1.子类可以赋值给父类1)如果一个地方需要一个父类作为参数,我们可以给一个子类代替 class Program { static void Main(string[] args) { //将子类转换成父类 Student s = new Student(); Person p = s; /
阅读全文
摘要:1.字符串的length属性(不能像方法一样调用,length后面不可以加括号),获得长度 1 string str = "abcdefg"; 2 int len = str.Length; 3 Console.WriteLine(len); 2.ToUpper()转换成大写 ToLower()转换
阅读全文
摘要:类的语法: [访问修饰符] class 类名{ 字段 属性 方法 构造函数 析构函数 } 字段:用于存储数据 属性:对字段的取值和赋值进行限定,内部含有set和get方法 方法:一个类的行为; 构造函数:用于类的对象的初始化 析构函数:释放资源和空间 person.cs 1 namespace 复习
阅读全文
摘要:一、out参数 作用:在一个方法的内部返回多个不同类型的值; 在方法的返回值中,我们只可以返回一个值;当我们想让方法返回多个值时,可以采用数组,用数组返回;但是数组只能返回多个相同类型的值;所以当我们需要用方法返回多个不同类型的值时,用到out参数; 注意:out参数在使用时,必须在方法内先进行赋值
阅读全文
摘要:一、语法: [访问修饰符] static 函数返回类型 函数名(参数){ 方法体;} 例如: public static int GetMax(int n1,int n2){ return n1>n2?n1:n2; } 在写方法的时候,规范的写法是加入方法的注释和文档; 二、方法的调用: 类名.方法
阅读全文
摘要:用于一次性存储不同类型的变量 public Struct 结构名{ 成员;//字段 } 变量在运行期间只可以存储一个值,而字段可存储多个值; namespace 结构练习 { public struct MyColor { public int _red; public int _green; pu
阅读全文
摘要:我们可以将枚举类型的变量与int类型与string类型进行转换 枚举类型默认是跟int类型相互兼容的,所以可以通过强制类型转化的语法进行相互转换 当转一个枚举中没有的值的时候,不会抛异常,而是将数字直接显示出来; 枚举类型同样也可以和string类型相互转换,如果将枚举类型转转换成string类型,
阅读全文
摘要:枚举类型也是一种数据类型,枚举类型的使用和int 等数据类型的使用一样; 语法: public enum 枚举类型名称{ 成员1, 成员2, ....... } 枚举类型的位置应该写在空间命名的下面,方便空间命名下的所有的类和方法进行访问; 1 namespace complex 2 { 3 pub
阅读全文
摘要:之前我们提到过,当相互转化的类型不兼容时,我们会用到Convert来进行类型转换; 但有时接收的内容,不可以进行类型转换,例如,输入123abc,转换成int类型;这样的话需要会抛异常,需要进行异常处理; string a = "123abc"; int b = Convert.ToInt32(a)
阅读全文
摘要:try{ 可能抛出异常的语句 } catch{ 出现异常后,执行的语句 } 如果try中的语句,没有抛出异常,程序不执行catch中的语句,try里面的其他语句继续执行; 如果try中的语句抛出异常,则执行catch中的语句,在try中的,抛出异常语句后面的语句不会执行; 变量的作用域:声明该变量的
阅读全文

浙公网安备 33010602011771号