C#
文章平均质量分 91
满天心
日积月累,方可成大器
展开
-
C#设计模式总结
C#设计模式总结转载 2017年10月23日 12:06:28标签:设计模式748一、引言 经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。 PS: 其实,很早...转载 2018-03-29 11:40:03 · 371 阅读 · 1 评论 -
C# 之泛型详解
这篇文章主要来讲讲c#中的泛型,因为泛型在c#中有很重要的位置,对于写出高可读性,高性能的代码有着关键的作用。一、什么是泛型?泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个非常重要的新功能。我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的数据类型。这个时候,那么问题来了,有没有一种办法,用同一个方法来处理...转载 2018-03-29 14:33:50 · 382 阅读 · 0 评论 -
抽象类和接口异同
抽象类和接口异同目录一、抽象类 二、接 口 三、抽象类和接口 相同点: 区 别: 正文本文总结了在 C# 当中,接口与抽象类的一些异同,来与大家共享。一、抽象类 (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法(2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类...转载 2018-03-29 15:02:44 · 157 阅读 · 0 评论 -
c# 进阶之 WebAPI
c# 进阶之 WebAPIREST是设计风格而不是标准。webapi有自己的路由。webservice和wcf的协议都是soap协议,数据的序列化和反序列化都是soap的格式。而webapi是Json的数据传递webapi的优点有哪些?(1)非常适合做http的请求,前端与webapi交互特别方便(2)webapi更轻量因为使用的json数据来传递。(3)webapi很多时候是给前端提供数据的,因...转载 2018-04-24 15:07:35 · 5138 阅读 · 0 评论 -
反射创建对象,反射+简单工厂+配置文件
创建一个控制台应用程序写反射+简单工厂+配置文件目录如下步骤一:定义接口namespace Interface{ /// <summary> /// 数据访问类抽象 /// </summary> public interface IDBHelper { void Query(); }}步骤二:定义SqlServe...原创 2018-05-02 16:05:59 · 484 阅读 · 0 评论 -
序列化
序列化,它又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 (1).NET支持对象序列化的几种方式二进制序列化:对象序列化之后是二进制形式的,通过BinaryFormatter类来实现的,...原创 2018-05-23 10:23:29 · 143 阅读 · 0 评论 -
【已解决】c# log4net无法正常写日志 无log文件夹
问题: 调用log4net写日志 程序正常运行无报错,但是发现没有log日志 尝试方案:[assembly: log4net.Config.XmlConfigurator(Watch = true)] (无效) 解决方案:1.确保正确引用log4net文件夹2.bin/debug目录下存在log4net.dll以及log4.config文件...原创 2018-08-11 13:06:16 · 9411 阅读 · 0 评论 -
使用C#开发一款基于百度云人脸检测与属性分析的案例
随着科技的发展,时代的进步,人工智能和AI现在已经普遍的应用与各个领域。博主也对此非常感兴趣,为此开发了一款市面上有趣的测试你的颜值的项目。如果有对此同样感兴趣的小伙伴,可以拿走互相学习哦!不多说,让我们开始吧!一、项目开始前的准备在百度云注册一个账号,博主注册的是百度云推广账号。 在百度云导航栏中找到产品->人工智能->图像技术->人脸识别模块。 选择人...原创 2018-12-15 16:44:20 · 771 阅读 · 0 评论