C#学习篇
文章平均质量分 91
零基础学习C#
张三千8800
这个作者很懒,什么都没留下…
展开
-
C#基础篇第十三天
C#中的访问修饰符Public:公开的公共的Private:私有的,只能在当前类的内部访问Protected:受保护的,只能在当前类的内部以及该类的子类中访问Internal:只能在当前项目中访问,在同一个项目中,internal和public的权限一样Protected internal: Protected+ internal1)能够修饰类的访问修饰符有两个:public和internal。2)可访问性不一致:子类的访问权限不能高于父类的访问权限,会暴露父类的成员。密封类密封类不能被继原创 2020-09-14 15:38:02 · 161 阅读 · 0 评论 -
C#基础篇第十二天--下
多态实现多态的三个方法:1.虚方法 2.抽象类 3.接口虚方法首先将父类的函数标记为虚方法,在父类的方法返回之前加关键字virtual。在子类的方法返回前加override。class Program { static void Main(string[] args) { Chinese c1 =new Chinese( "张三"); Chinese c2 = new Chinese("李四");原创 2020-09-13 17:51:18 · 362 阅读 · 0 评论 -
C#基础篇第十二天--上
File类读写文件 //按照指定的编码格式按行读,返回的是个数组 string[] str= File.ReadAllLines(@"E:\C#\网盘课程\12Day\1\a.txt",Encoding.Default); //返回的是个字符串 string str = File.ReadAllText(@"E:\C#\网盘课程\12Day\1\a.txt", Encoding.Default);原创 2020-09-13 11:39:47 · 100 阅读 · 0 评论 -
C#基础篇第十一天
里氏转换定义:1.子类可以赋值给父类。2.如果父类中装的是子类对象,那么可以将这个父类强转为子类对象。 //1.子类可以赋值给父类;如果有一个地方需要一个父类作为参数,我们可以给一个子类代替 Student S = new Student(); Person P = S; //2.如果父类中装的是子类对象,那么可以将这个父类强转为子类对象 Student SS = (Stud原创 2020-09-12 10:44:22 · 119 阅读 · 0 评论 -
C#基础篇第十天
命名空间类是属于命名空间的。快捷键:Alt+Shift+F10能够快速地显示所需的命名空间。同一个解决方案中一个项目中引用另一个项目中的类:右键点击引用–添加引用–项目(选择要引用的项目)确定,然后再写上引用类的命名空间。值类型和引用类型区别:值类型和引用类型再内存中存储的地方不一样。在传递值类型和引用类型的时候,传递的方式不一样。值类型存储在栈中,引用类型存储在堆中。常见的值类型:int,double,bool,char,decimal,struct,enum常见的引用类型:原创 2020-09-11 10:18:56 · 220 阅读 · 0 评论 -
C#基础篇第九天
面向过程面向的就是完成这件事的过程,强调的是完成这件事的动作例:把大象塞进冰箱1)打开冰箱门2)把大象塞进去3)关上冰箱门当我们用面向过程的思维去解决这件事的时候,当执行这件事的人不用的时候,我们需要为每个不用的人量身定做解决这件事的不同的面向过程的方法。优点就是和人的思维是一样的,容易理解。面向对象例:把大象塞进冰箱我们把大象作为一个对象1)冰箱门被打开2)大象被塞进冰箱...原创 2019-12-17 19:57:23 · 141 阅读 · 0 评论 -
C#飞行棋源码
游戏规则如果玩家A踩到了玩家B,玩家B退6格踩到了1幸运轮盘,a交换位置,b轰炸对方使对方退6格踩到了2地雷,退6格踩到了3暂停,暂停一回合踩到了4时空隧道,进10格踩到了方块,什么都不干0表示普通关卡1表示幸运轮盘◎2表示地雷★3表示暂停▲4表示时空隧道卍关于飞行棋源码的解析,下一篇文章发出。源码using System;using System.Collectio...原创 2019-12-05 14:02:10 · 1151 阅读 · 1 评论 -
C#基础篇第七天
方法使用时注意我们在Main()函数中调用Test()函数,我们称Main函数为调用者,称Test函数为被调用者。如果被调用者想要得到调用者的值:传递参数使用静态字段来模拟全局变量如果调用者想要得到被调用者的值:返回值不管是形参还是实参都是在内存中开辟空间的。形参和实参必须保证类型一样,个数一样。方法的功能一定要单一。方法中的高级参数Out参数如果你在一个方法中,返...原创 2019-12-01 10:36:58 · 168 阅读 · 0 评论 -
C#基础篇第六天
常量常量一旦赋值后就不能改变声明的时候需要使用关键字const枚举语法:[public] enum 枚举名{值一,值二,值三,…}枚举不能声明到main函数中,应声明在命名空间的下面,类的外边。简单示例:namespace DomeOne{ //枚举的声明 enum name { 张三, 李四, } ...原创 2019-11-24 17:52:38 · 123 阅读 · 0 评论 -
C#基础篇第五天
断点调试第一种:F11逐语句调试(单步调试)第二种:F10逐过程调试第三种:断点调试(在句首可加断点)注意:有的电脑需要搭配Fn键一起使用for循环语法:For(表达式1;表达式2;表达式3){}快捷键:打出for后摁两下Tab键,自动生成for循环框架如果想运用for循环逆向打印输出,摁forr再摁两下Tab键可生成逆向输出的for循环类型转换Convert()方法...原创 2019-11-21 20:58:23 · 107 阅读 · 0 评论 -
C#基础篇第四天
异常捕获我们在程序中经常会出现各种各样的异常,你如果想要你的程序变得坚强一些,在你的代码中应该经常性的使用try–catch语句进行异常捕获哪行代码有可能出现异常,就try起来。语法:Try{可能会出现异常的代码}Catch{出现异常后要执行的代码}执行过程:如果try中的代码没有出现异常,那么catch中的代码不会执行如果try中的代码出现了异常,哪怕这行代码后面还有一...原创 2019-11-19 21:12:28 · 78 阅读 · 0 评论 -
C#基础篇第三天
类型转换如果两个类型的变量不兼容,比如string和int。可以使用convert的转换工厂进行转换使用方法: // Convert类型转换 // 输入每个科目的成绩,然后输出总和和平均分 Console.WriteLine("请输入您的语文成绩:"); string chinese = Cons...原创 2019-11-17 14:13:03 · 103 阅读 · 0 评论 -
C#学习篇第一天
C#成长之路【第一天】**一,Visual Sudio编辑器介绍1.1,.Net.Net平台类似于厨房;.Net FramWork框架类似于食材及厨具;基于这两个条件开发出的应用就类似于一道精美的美食。.Net FromWork框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的应用能够正常的运转。.Net FromWork组成Net Fr...原创 2019-10-26 14:46:01 · 252 阅读 · 0 评论 -
C#基础篇第二天
注释单行注释 //多行注释 /* */文档解析注释 /// 写在函数或类名前一行即可用于解析函数或类的内容 /// <summary> /// /// </summary> class one { }常用快捷键ctrl+k+d:快速对齐F1:转达帮助文档msdnshift+home:...原创 2019-11-16 15:26:35 · 103 阅读 · 0 评论