会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
山涧清泉
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2017年4月9日
C#基础系列——再也不用担心面试官问我“事件”了
摘要: 开篇博主也不多说废话了,翠花,上答案。。。关于面试中涉及到的事件的问题,我们只需要抓住几个关键点就好了: (1)事件是委托的封装,可以理解为一种特殊的委托。 (2)事件里面其实就两个方法(即add_event()和remove_event())和一个私有的委托变量,这两个方法里面分别是对这个私有的委
阅读全文
posted @ 2017-04-09 11:47 山涧清泉
阅读(309)
评论(0)
推荐(1)
编辑
C#基础系列——委托和设计模式(二)
摘要: 此篇简单抽取了几个设计模式分别按照多态和委托的方式去实现,当然这里的重点并不是讲设计模式,而是为了使读者更好地理解委托。所以设计模式的很多细节,本篇可能会略过。 一、简单工厂模式:本篇就借助计算器的例子加以说明。 1、多态实现简单工厂模式。 代码应该很容易看懂,直接通过方法的重写去实现,在此就不过多
阅读全文
posted @ 2017-04-09 11:46 山涧清泉
阅读(236)
评论(0)
推荐(0)
编辑
C#基础系列——委托实现简单设计模式
摘要: 前言:上一篇介绍了下多线程的相关知识:C#基础系列——多线程的常见用法详解,里面就提到了委托变量。这篇简单介绍下委托的使用。当然啦,园子里面很多介绍委托的文章都会说道:委托和事件的概念就像一道坎,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里发慌。确实这东西就像最开始学
阅读全文
posted @ 2017-04-09 11:40 山涧清泉
阅读(241)
评论(0)
推荐(0)
编辑
C#基础系列——多线程的常见用法详解
摘要: 前言:前面几节分别介绍了下C#基础技术中的反射、特性、泛型、序列化、扩展方法、Linq to Xml等,这篇跟着来介绍下C#的另一基础技术的使用。最近项目有点紧张,所以准备也不是特别充分。此篇就主要从博主使用过的几种多线程的用法从应用层面大概介绍下。文中观点都是博主个人的理解,如果有不对的地方望大家
阅读全文
posted @ 2017-04-09 10:40 山涧清泉
阅读(415)
评论(0)
推荐(0)
编辑
C#基础系列——反射笔记
摘要: 前言:使用反射也有几年了,但是一直觉得,反这个概念很抽象,今天有时间就来总结下这个知识点。 1、为什么需要反射: 最初使用反射的时候,作为小菜总是不理解,既然可以通过new 一个对象的方式得到对象,然后通过对象去调用属性和方法,那么为什么还需要反射去调用呢?后来使用多了发现这就是一个先绑定还是后绑定
阅读全文
posted @ 2017-04-09 10:36 山涧清泉
阅读(173)
评论(0)
推荐(0)
编辑
C#基础系列——Attribute特性使用
摘要: 前言:上篇 C#基础系列——反射笔记 总结了下反射得基础用法,这章我们来看看C#的另一个基础技术——特性。 1、什么是特性:就博主的理解,特性就是在类的类名称、属性、方法等上面加一个标记,使这些类、属性、方法等具有某些统一的特征,从而达到某些特殊的需要。比如:方法的异常捕捉,你是否还在某些可能出现异
阅读全文
posted @ 2017-04-09 10:28 山涧清泉
阅读(301)
评论(0)
推荐(0)
编辑
C#扩展方法知多少
摘要: 前言:上篇 序列化效率比拼——谁是最后的赢家Newtonsoft.Json 介绍了下序列化方面的知识。看过Demo的朋友可能注意到了里面就用到过泛型的扩展方法,本篇打算总结下C#扩展方法的用法。博主打算分三个层面来介绍这个知识点,分别是:.Net内置对象的扩展方法、一般对象的扩展方法、泛型对象的扩展
阅读全文
posted @ 2017-04-09 10:25 山涧清泉
阅读(146)
评论(0)
推荐(0)
编辑
c#基础系列:序列化效率比拼——谁是最后的赢家Newtonsoft.Json
摘要: 前言:作为开发人员,对象的序列化恐怕难以避免。楼主也是很早以前就接触过序列化,可是理解都不太深刻,对于用哪种方式去做序列化更是随波逐流——项目中原来用的什么方式照着用就好了。可是这么多年自己对于这东西还是挺模糊的,今天正好有时间,就将原来用过的几种方式总结了下,也算是做一个记录,顺便做了下性能测试。
阅读全文
posted @ 2017-04-09 10:21 山涧清泉
阅读(800)
评论(0)
推荐(0)
编辑