08 2019 档案
摘要:引子: 时常会有这么一个疑惑,抽象类和接口功能好像,真正用起来该如何抉择呢?? 好问题。。 来看看书上怎么说的(C#7.0本质论) 虽然方法可在基类中声明为抽象成员,但是!!如果都从一个基类派生,会用掉唯一的基类机会,(什么意思呢:也就是C#的单继承特性了),所以,什么都往基类里面加,就会显得特别臃
阅读全文
摘要:抽象类之所以比较难理解,大概就是因为他太抽象了吧,哈哈,这好像是废话。。 虽然很早之前就知道这个抽象类的概念,但是一直纠结于一个问题:你这个抽象类在实际开发过程中到底有个毛线用?? 所以呢,今天想通过一个例子,来彻底搞清楚这家伙在实际开发中的作用!! 假设我是一个地下城的鬼剑士玩家,通过游戏可以实现
阅读全文
摘要:虽然该方法不会用在实际开发中,但该过程对于初学者还是非常友好的,真应了麻雀虽小,五脏俱全这句话了。好了不多废话了,直接开始!! 1.建立一个名为test的Asp.net core web应用程序 这一部分的目的是建立项目,并使用MVC框架。 2.导入依赖项(sqlite数据库 与 EF core)
阅读全文
摘要:1.结合现状 功能分析 该功能基于上个项目的改进,主要是通过对服务器端代码的修改,以及对客户端作少许修改,实现开启多客户端时,一个客户端发送消息,达到对所有客户端广播的效果。可参考网吧里的点歌系统,比如某某用户在网吧点了一首歌,其他用户电脑的左下角都会弹出一个某某用户点了一首七里香,或者游戏里面的频
阅读全文
摘要:1.目的:实现客户端向服务器发送数据 原理: 2.建立两个控制台应用,一个为服务器,用于接收数据。一个为客户端,用于发送数据。 关键类与对应方法: 1)类IPEndPoint: 1.是抽象类EndPoint的实现类 2.Socket对象的RemoteEndPoint、 LocalEndPoint都是
阅读全文
摘要:内容1: 1.大多数情况下,会有两个关于Model的文件。 一个称他为Entity Model,他里面的字段一般是与数据库直接交互的,也就是说,Entity里面每一个字段赋予的属性都是对应着数据库来的。 还有一个称之为View Model,这个呢,他是间接与数据库交互的,比如:我们数据库有个字段是某
阅读全文
摘要:详细说明一个MVC框架下,返回一个view的原理。如下图: 上图粗略的说明了一个返回View的流程,细节如下: 1.定义Model类: 2.定义接口添加接口约束为class: 3.定义接口实现类,即对接口的GetAll做一个具体的实现方法: 4.在startup内注册接口容器,注册后方可使用,并定义
阅读全文
摘要:路由:Routing 两种配置路由的方法: 1.Conventional Routing -- 按照约定进行路由 2.Attribute Routing -- 按照属性标签进行路由 方法1: 一般情况下,使用MVC访问页面的应用一般使用该方法。 具体操作如下: 默认方法: 设置中可设置初始值,当添加
阅读全文
摘要:概念1:继承 1.C#语言的继承方式为单继承。继承中的基类代表父类,继承者称为派生类。 2.隐藏方法:如果想在派生类中定义一个和基类中重名的方法,但是实现过程不一样,这中操作叫隐藏方法。 注意:为屏蔽父类中的那个方法,派生类中声明名称和类型、及函数名都要与父类的对应的方法相同,且声明这个方法的时候要
阅读全文
摘要:曾经看过的一些慕课网学习视频,做下笔记,后序更新。 概念1:对象和类 图1:对象和类的区别,对象具体到实物,类是一种事物的泛称。(比如:对象猫、对象狗 对应着动物类) 图2:对象和类的代码块,类定义了字段、属性和方法。而对象则定义对应的字段、属性、方法是什么。(举例:类的字段为姓名、性别、年龄、身高
阅读全文