资讯详情

C#入门周记2

📅 2026/10/27 10:24:05 | 华诺云谱 👁 阅读
C#入门周记2
1. 方法方法定义访问修饰符[其他修饰符]返回值类型 方法名([参数列表]){方法体}访问修饰符private(私有: 本类可见), protected(受保护, 本类,子类可见),public(公开的, 任意可见)返回值类型 如果一个方法没有返回值, 返回值类型定义为void, 如果有返回值,设置为返回值数据类型, 在方法体必须使用 return 结果; 返回数据方法名: 首字母大写,见名知意, 英文参数列表: 数据类型1 参数名1,数据类型2 参数名2,…方法调用有返回值 返回值类型 变量名方法名参数1参数2... 无返回值 方法名参数1参数2...2. 类类的定义class类名{方法1方法2...}类的方法调用非静态方法调用非本类1.创建调用方法所在类对象2.对象.方法名()调用//调用Calculate类的Add方法CalculatecnewCalculate();c.Add(3,2);本类 方法名()//调用本类的Add方法, Divice方法//直接调用Add(10,2);Divice(10,2);类的继承继承语法//C#中, 一个类只能继承一个父类, 单继承返回修饰符class子类名:父类名{}类的方法重写//virtual override: 虚方法//父类方法有方法实现的, 子类可以重写,也可以不重写classAnimal{//表示这个方法可以重写: 使用virtual(虚)修饰//虚方法表示这个方法可以被子类重写publicvirtualvoidRun(){Console.WriteLine(动物在跑...);}}classDog:Animal{publicoverridevoidRun(){Console.WriteLine(小狗四条腿往前跑...);}}//abstract override: 抽象方法,//父类这个抽象方法没有方法体, 子类必须重写这个方法abstractclassAnimal{publicabstractvoidEat();}classDog:Animal{publicoverridevoidEat(){Console.WriteLine(小狗吃骨头);}}3. 异常 Exceptiontry-catchtry{//试一试//可能产生异常的代码}catch(异常类型1异常名){//捕获//处理产生异常类型1的}catch(异常类型2异常名){//捕获//处理产生异常类型2的}...throw 抛出语法: throw 异常对象; 可以作为一个返回值publicstaticintDivide(intnum1,intnum2){if(num20){//使用throw 抛出异常thrownewDivideByZeroException(除数为0);//throw: 结束方法, 异常作为结果返回}else{returnnum1/num2;}4. 字典构造方法DictionaryTKey,TValue有默认的初始容量DictionaryTKey,TValue(int32)有指定的初始容量//定义Dictionary数据类型1,数据类型2字典名newDictionary数据类型1,数据类型2();//示例Dictionarystring,intdict2newDictionarystring,int();//索引器: 添加元素, 如果key不存在, 添加操作dict2[a]10;dict2[b]11;dict2[c]8;Console.WriteLine($字典的元素个数:{dict2.Count});Console.WriteLine($dict2[a]:{dict2[a]});//key存在: 修改valuedict2[a]100;Console.WriteLine($字典的元素个数:{dict2.Count});Console.WriteLine($dict2[a]:{dict2[a]});//获取key的集合 Keys//循环遍历字典, 无法使用fori循环, 使用foreach循环foreach(charkindict2.Keys){Console.WriteLine($key:{k},value:{dict2[k]});}//获取value集合Values,没有根据value获取key的方法foreach(intvindict2.Values){Console.WriteLine($value:{v});}
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑