随笔分类 - C#
摘要:安装 .net core sdk,runtime都不行,需要安装 dotnet-hosting-3.1.6-win.exe 。
阅读全文
摘要:首先我们通过下面的代码来看看委托逐步升级简化的过程。 1 namespace LambdaDemo 2 { 3 class Program 4 { 5 delegate void ShowMethod(string name); 6 static void Main(string[] args) 7
阅读全文
摘要:前言 上一个章节介绍了委托,这里我们再通过一个例子继续巩固一下委托并引入事件 。 为了便于理解,这里还是引入一个很老的例子: 因为一只猫叫了一声 接着老鼠被吓跑 小孩哭也了起来 最后妈妈也被吵醒。 下面用代码来实现这些功能 代码写完了,功能完成了 。 那么问题还是那个问题:耦合,依赖,不扩展,增加类
阅读全文
摘要:介绍 首先委托是对方法进行封装的一个类,它将方法作为参数来调用。 下面来简单看看委托的三部曲,委托的声明,实例化,调用,代码如下: 这是一个简单的委托,那么为什么要这样使用委托呢?这里我引入一个简单的例子,请看下面的代码: 这里新建一个People 类 实现一个简单的问候方法。随着程序的运行,我们的
阅读全文
摘要:前言 这几天了解了工厂模式,自己也整理下思路,任何一种模式的出现都是为了让我们的程序有更好的可扩展性,工厂模式也不例外。 简单工厂 在实际的代码coding中我们在创建对象(也就是实例化一个类)的时候往往需要new class()这样来操作。举个例子: 这是项目结构 当我们在前端(这里是在控制台)需
阅读全文
摘要:先贴出一段简单代码,比如我们系统中一个简单的查询功能,代码如下: SqlServerHelper sql = new SqlServerHelper(); sql.Query(); 先要new SqlServerHelper实例 再调用其Query方法,这种一般情况下不会有什么问题,但是如果在做项目
阅读全文
摘要:1, 修改mysql根目录下配置文件my.ini,在[client]节点下添加default-character-set=utf8 ,在[mysqld]节点下添加character_set_server=utf8,然后重启mysql服务 2,修改根目录/data/performance_schema
阅读全文

浙公网安备 33010602011771号