摘要: 前言:使用反射也有几年了,但是一直觉得,反这个概念很抽象,今天有时间就来总结下这个知识点。 1、为什么需要反射: 最初使用反射的时候,作为小菜总是不理解,既然可以通过new 一个对象的方式得到对象,然后通过对象去调用属性和方法,那么为什么还需要反射去调用呢?后来使用多了发现这就是一个先绑定还是后绑定 阅读全文
posted @ 2016-04-06 13:41 RainDay 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 前言:xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写。之前做的一个项目有一个很变态的需求:C#项目调用不知道是什么语言写的一个WebService,然后添加服务引用总是失败,通过代理的方式动态 阅读全文
posted @ 2016-04-01 11:01 RainDay 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 前言:作为开发人员,对象的序列化恐怕难以避免。楼主也是很早以前就接触过序列化,可是理解都不太深刻,对于用哪种方式去做序列化更是随波逐流——项目中原来用的什么方式照着用就好了。可是这么多年自己对于这东西还是挺模糊的,今天正好有时间,就将原来用过的几种方式总结了下,也算是做一个记录,顺便做了下性能测试。 阅读全文
posted @ 2016-03-30 17:01 RainDay 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 前言:总结了下反射得基础用法,这章我们来看看C#的另一个基础技术——特性。 1、什么是特性:就博主的理解,特性就是在类的类名称、属性、方法等上面加一个标记,使这些类、属性、方法等具有某些统一的特征,从而达到某些特殊的需要。比如:方法的异常捕捉,你是否还在某些可能出现异常的地方(例如数据库的操作、文件 阅读全文
posted @ 2016-03-29 09:09 RainDay 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 打包时提示:Could not find developer disk image 在Finder状态下前往文件夹,快捷键:shift+command+G,填写路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfo 阅读全文
posted @ 2016-03-28 17:09 RainDay 阅读(2321) 评论(1) 推荐(0) 编辑
摘要: 前言:此篇就主要从博主使用过的几种多线程的用法从应用层面大概介绍下。文中观点都是博主个人的理解,如果有不对的地方望大家指正~~ 1、多线程:使用多个处理句柄同时对多个任务进行控制处理的一种技术。据博主的理解,多线程就是该应用的主线程任命其他多个线程去协助它完成需要的功能,并且主线程和协助线程是完全独 阅读全文
posted @ 2016-03-28 11:56 RainDay 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 前言:这一章来总结下C#泛型技术的使用。据博主的使用经历,觉得泛型也是为了重用而生的,并且大部分时候会和反射一起使用。这次还是打算围绕WWH(即What、Why、How)来讲解。 1、什么是泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。 阅读全文
posted @ 2016-03-25 10:29 RainDay 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前言:这篇简单介绍下委托的使用。当然啦,园子里面很多介绍委托的文章都会说道:委托和事件的概念就像一道坎,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里发慌。确实这东西就像最开始学C语言的指针一样,令人有一种很纠结的感觉,总觉得要调用一个方法直接调用就行了,为啥非要定义一 阅读全文
posted @ 2016-03-24 10:04 RainDay 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: 前言:打算分三个层面来介绍这个知识点,分别是:.Net内置对象的扩展方法、一般对象的扩展方法、泛型对象的扩展方法。 什么是扩展方法?回答这个问题之前,先看看我们一般情况下方法的调用。类似这样的通用方法你一定写过: 或者在项目中有一个类似Utils的工具类,里面有多个Helper,例如StringHe 阅读全文
posted @ 2016-03-16 14:20 RainDay 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 前言:作为.Net攻城狮,你面试过程中是否遇到过这样的问题呢:什么是事件?事件和委托的区别?既然事件作为一种特殊的委托,那么它的优势如何体现?诸如此类…你是否也曾经被问到过?你又是否都答出来了呢? 关于面试中涉及到的事件的问题,我们只需要抓住几个关键点就好了: (1)事件是委托的封装,可以理解为一种 阅读全文
posted @ 2016-03-10 14:31 RainDay 阅读(9735) 评论(0) 推荐(0) 编辑