C#
李子怡
这个作者很懒,什么都没留下…
展开
-
C#-操作基础
目录常用的快捷键:折叠:注释:数据类型:命名规范:转义符:算数运算符和复合赋值运算符:逻辑表达式:异常处理:常用的快捷键:ctrl+K+D:没错误的情况下,重排。CTRL+K+C:快速注释。F5:启动调试F6:生成解决方案。F1:选中内容MSDN的运用F12:转到定义。F11:逐行调试Console.WriteLine(); ...原创 2019-03-26 08:58:25 · 202 阅读 · 16 评论 -
设计模式-观察者模式与委托
目录观察者模式:委托:观察者模式:使用场景:一:当一个对象的改变需要同时改变其他对象的时候。而且它不知道具体有多少对象有待改变时,应该考虑使用观察者模式。二:一个抽象模型有两个方面,其中一方面依赖于另一方面,这时用观察者模式可以将这两者封装在独立的对象中,使它们各自独立地改变和复用。观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主...原创 2019-05-09 21:20:15 · 416 阅读 · 2 评论 -
设计模式-建造者模式
举例:画两个不同的小人,容易违反依赖倒转原则(即抽象不应该依赖细节,细节应该依赖于抽象)。容易缺胳膊少腿。最好的办法是规定建造小人的固定步骤,都有头,身体,两手两脚。即使是需要高矮胖瘦不同的小人,也可以用建造者模式设计出来。建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。分析:建造者模式可以将一个产品的内部表现与产品的生成过程分割开来,从而可以使一个建...原创 2019-05-09 17:09:03 · 183 阅读 · 2 评论 -
设计模式-外观模式
外观模式(门面模式):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。举例:炒股。一个人炒股风险大,对于股票联系太多,不利于操作,也就是耦合性过高。很多人选择基金,它将投资者分散的资金集中起来,交由专业的经理人进行管理,基金会买几十支股票,用户只和基金打交道,实际的操作是基金经理人和股票以及其他投资打交道。结构图:代码:基金...原创 2019-05-09 11:46:58 · 131 阅读 · 4 评论 -
C#-数组、ArrayList和List三者的区别
目录C#中数组、ArrayList和List三者的区别C#中ArrayList和List的区别C#中数组、ArrayList和List三者的区别先出现的数组,数组是连续存储,因此可以快速而容易地从头到尾遍历元素,赋值与修改元素简单。但是数组必须规定长度。过长浪费空间,过短产生溢出。而且往两个数组中间插入数值不方便。为了解决这些缺点产生了ArrayList:ArrayList是...原创 2019-04-18 16:11:43 · 598 阅读 · 11 评论 -
C#-面向对象三大特性
封装:封装就是将成员变量和成员方法等集合在一个个的类中,通过给类及类中的成员变量、属性和方法设置不同的访问修饰符(public、protected、internal、protected internal、private)来控制它们的作用范围,使用时调用它的方法,或者给它的变量赋值。封装的意义在于保护或者防止代码(数据)被我们无意中破坏。书面的解释如下:每个对象都包含它能进行操作所需要的...原创 2019-04-18 15:26:59 · 863 阅读 · 10 评论 -
C#-枚举与结构
目录枚举:结构体:数组:枚举:在命名空间里写枚举。有固定范围的值可以写成枚举。把字符串转换成枚举值: Gender g = (Gender)(Enum.Parse(typeof(Gender), Console.ReadLine()));结构体:语法:[访问修饰符] struct 结构名{结构体}枚举的声明方法[访问修饰符]...原创 2019-04-03 15:51:22 · 354 阅读 · 8 评论 -
C#-结构
目录循环结构:跳转语句:分支结构:循环结构:for循环:知道循环次数用forwhile:不知道次数用while。先判断,再执行循环。do while循环:先执行一次循环体,再判断条件是否成立。跳转语句:break:跳出当前循环,不是跳出当前程序。如下图:跳出的是if,不是while。continue:返回到条件如下,contin...原创 2019-03-31 18:34:39 · 153 阅读 · 7 评论 -
C#-隐式转换和显示转换
目录C#(sharp):两种交互模式:隐式转换和显式转换(强制转换):C#(sharp):一种编程语言,可以基于.net平台的应用。(.net指net framework框架,一种平台,一种技术,如下图我们编程时,会选择.NET Framework。两种交互模式:C/S:客户机(Client)/服务器模式(Server)客户端需要安装专用的客户端软件,如QQ。...原创 2019-03-31 18:27:50 · 490 阅读 · 7 评论 -
C#-编程流程
目录新建项目:各个代码块的意思:类:访问修饰符:构造函数:新建项目:文件——新建——项目——控制台应用(.NET Framework)——下面名称和解决方案名称尽量不要重名。重新设置:工具——导入和导出设置。卸载项目不等于删除项目,项目中有错误不会报错,从新加载就回来了。各个代码块的意思:类:面向对象最基本的单元就是类,...原创 2019-03-26 09:22:32 · 843 阅读 · 18 评论 -
机房合作—DataGridView列自适应宽度
目录:方法一:定义一个方法:调用这个方法:(dataBill是表格名字)如果没有见效,可以手动拖一下表格到合适的地方,之后就会开始自适应。方法二:在DataGridView中选中编辑列:设置每一列的AutoSizeMode属性从NotSet改为AllCells方法一:定义一个方法: /// <summary> ...翻译 2019-08-31 15:10:33 · 480 阅读 · 12 评论