随笔分类 -  C#

记录自己一些C#的心得与体会
类库探源-反射机制
摘要:导读1、什么是反射2、反射的基石——元数据3、用ildasm.exe 查看元数据4、System.Reflection 命名空间下需关注的成员5、获取 Type 实例的方式6、晚绑定与System.Activator 类什么是反射在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问... 阅读全文

posted @ 2015-03-29 01:27 ~江慕白~ 阅读(297) 评论(0) 推荐(0)

Windows Forms(二)
摘要:导读1、用VS创建一个Windows Forms程序2、分析上面的程序3、Mediator pattern(中介者模式)4、卡UI怎么办——BackgroundWorker组件用VS创建一个Windows Forms程序博主应为项目需要用的VS2005,所以这个系列的Windows Forms 特指... 阅读全文

posted @ 2015-03-21 16:00 ~江慕白~ 阅读(547) 评论(0) 推荐(0)

C# 预处理指令
摘要:导读 1、什么是预处理 2、预处理的好处 3、C#中的常见预处理指令 4、总结 什么是预处理 在计算机科学中,预处理通常是指利用某一程序(通常是预处理器)对某一格式的源码(如.cs C#源代码)按照一些规则进行源码替换的过程。这个过程发生在词法分析阶段,得到的仍然是源码文件。对于编译而言简单来讲可分为三个阶段,词法分析、语法分析、可执行程序的生成。 ... 阅读全文

posted @ 2015-03-21 00:20 ~江慕白~ 阅读(3652) 评论(0) 推荐(0)

Windows Forms (一)
摘要:导读1、什么是 Windows Forms2、需要学Windows Forms 么?3、如何手写一个简单的Windows Forms 程序4、对上面程序的说明5、Form 类与Control类6、Windows Forms 中的事件处理及手写一个带鼠标移动事件的窗体什么是Windows Forms ... 阅读全文

posted @ 2015-03-17 17:17 ~江慕白~ 阅读(5026) 评论(0) 推荐(1)

this 关键字
摘要:导读 本文将列举C#中this关键字的用途 1、this 含义 2、用this 关键字避免参数与字段的混淆 3、用this关键字串联构造器 4、索引器 6、Visitor 模式 this 含义 C# 允许在类的所有实例方法中使用 this 关键字。this 关键字表示对当前对象的引用,因此this不允许出现在静态方法中。 用 this 关键字避免参数... 阅读全文

posted @ 2015-03-12 21:37 ~江慕白~ 阅读(208) 评论(0) 推荐(0)

C#基础整理
摘要:元旦整理书架发现一本小册子——《C#精髓》中国出版社2001年出版的,粗略翻了下关于C#的知识点挺全的虽然内容谈得很浅也有很多过时的内容(话说这本书是我在旧书店花5块钱淘的)我保留原有章节并删减部分过时和不重要内容添加一些自己觉得重要的内容,具体目录如下:第一章 简介 什么是.NET、CLI、CLR... 阅读全文

posted @ 2015-01-02 22:53 ~江慕白~ 阅读(278) 评论(0) 推荐(0)

C# 多线程(二) 线程同步基础
摘要:本系列的第一篇简单介绍了线程的概念以及对线程的一些简单的操作,从这一篇开始讲解线程同步,线程同步是多线程技术的难点。线程同步基础由以下几个部分内容组成1、同步要领(Synchronization Essentials)2、锁(Locking)3、线程安全(Thread Safety)4、事件等待句柄... 阅读全文

posted @ 2015-01-02 22:48 ~江慕白~ 阅读(628) 评论(0) 推荐(0)

C#多线程(一) 入门
摘要:本文你会了解如下内容:1、计算机程序、进程、线程的概念2、多线程的概念、为什么需要多线程、多线程的好处与坏处3、C# 线程的一些概念与操作(创建线程、像线程中传递参数、给线程取名、前后台线程、线程优先级、异常处理)4、线程池一、计算机程序、进程、线程的概念计算机程序:是计算机能识别和处理的指令集合,... 阅读全文

posted @ 2014-12-30 15:32 ~江慕白~ 阅读(504) 评论(0) 推荐(0)

C#2.0至4.0 的一些特性
摘要:罗列清单备查一、C#2.01.Partial class 分部类file1.csusing System;public partial class MyClass{ public void MyMethod1() { Console.WriteLine("MyMethod1... 阅读全文

posted @ 2014-12-29 14:45 ~江慕白~ 阅读(277) 评论(0) 推荐(0)

类库探源——System.Configuration 配置信息处理
摘要:按照MSDN描述System.Configuration 命名空间 包含处理配置信息的类型本篇文章主要两方面的内容1. 如何使用ConfigurationManager 读取AppSetting和ConnectionStrings2. 如何使用自定义 Section,我这里的自定义Section格式... 阅读全文

posted @ 2014-12-22 19:47 ~江慕白~ 阅读(782) 评论(0) 推荐(0)

Fxcop 初体验
摘要:代码质量对于软件项目的成败很重要,这点我想大家都明白。那么在一个软件团队中如何保证代码质量呢?对于这个问题不同的人可能会有不同的答案,对于我而言我觉得做好两点代码质量基本就可以保证了: 1.代码规范(具体规范细则可以参考.NET 设计规范 一书) 2.测试(对于程序员本身而言主要是单元测试)... 阅读全文

posted @ 2014-12-22 02:10 ~江慕白~ 阅读(478) 评论(0) 推荐(0)

类库探源——System.Drawing.Bitmap
摘要:一、System.Drawing.BitmapBitmap 类: 封装GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素定义的图像的对象命名空间: System.Drawing程序集: System.Drawing.dll继承关系:原型定义:[Serializa... 阅读全文

posted @ 2014-12-12 00:13 ~江慕白~ 阅读(5272) 评论(1) 推荐(1)

类库探源——System.Drawing
摘要:一、System.Drawing 命名空间简述System.Drawing 命名空间提供访问 GDI+ 的基本功能,更高级的功能在 System.Drawing.Drawing2D,System.Drawing.Imaging 和 System.Drawing.Text 命名空间程序集: Syste... 阅读全文

posted @ 2014-12-11 18:37 ~江慕白~ 阅读(1682) 评论(1) 推荐(0)

类库探源——System.Math 和 Random
摘要:一、System.MathMath类:为三角函数、对数函数和其他通用数学函数提供常数和静态方法命名空间: System程序集 : mscorlib.dll继承关系:常用属性:Math.E 表示自然对数的底(e)Math.PI 圆周率(π)常用方法:Math.Abs(整数、浮点数) ... 阅读全文

posted @ 2014-12-11 17:57 ~江慕白~ 阅读(404) 评论(0) 推荐(0)

类库探源——System.ValueType
摘要:一、MSDN描述ValueType 类:提供值类型的基类命名空间: System程序集: mscorlib.dll继承关系:值类型包括:字符、整数、浮点、布尔、枚举、结构(其实字符、整数、浮点、布尔是结构,下面会说明)二、值类型花名册1. 字符Char 结构:表示一个 Unicode 字符。命名空... 阅读全文

posted @ 2014-12-11 01:09 ~江慕白~ 阅读(1319) 评论(0) 推荐(0)

类库探源——System.Environment
摘要:Environment 类: 提供有关当前环境和平台的信息以及操作它们的方法。此类不能被继承。命名空间: System程序集: mscorlib.dll继承关系:常用属性(字段)和方法:CurrentDirectory 获取或设置当前工作目录的完全限定路径OSVersion 获取包... 阅读全文

posted @ 2014-12-10 19:23 ~江慕白~ 阅读(234) 评论(0) 推荐(0)

类库探源——System.Delegate
摘要:一、MSDN 描述Delegate 类:表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。(是不是感觉很像C语言中的函数指针 :) )命名空间: System程序集: mscorlib.dll说到 Delegate 就必须谈MulticastDelagateMulticas... 阅读全文

posted @ 2014-12-10 16:22 ~江慕白~ 阅读(709) 评论(0) 推荐(0)

类库探源——System.Exception
摘要:一、MSDN描述Exception 类: 表示在应用程序执行期间发生的错误命名空间 : System程序集: mscorlib.dll继承关系:常用属性(含字段)和方法:1. 属性Message 描述当前异常的消息StackTrace 获取调用堆栈上直接帧的字符串表示形式(说白了就是导致异... 阅读全文

posted @ 2014-12-10 14:29 ~江慕白~ 阅读(813) 评论(0) 推荐(0)

类库探源——System.String
摘要:一、MSDN描述String 类: 表示文本,即一系列的 Unicode 字符命名空间 : System程序集 : mscorlib.dll继承关系:备注:1. 字符串是 Unicode 字符的有序集合,用于表示文本。String 对象是 System.Char 对象的有序集合,用于表示字符串。2.... 阅读全文

posted @ 2014-12-09 23:16 ~江慕白~ 阅读(731) 评论(0) 推荐(0)

类库探源——System.Type
摘要:一、MSDN 描述Type 类:表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义、以及开放或封闭构造的泛型类型。命名空间: System程序集:mscorlib.dll继承关系:从上面的继承关系能看出,Type和反射有关系,的确,引用MSDN上的话Type 为 Sy... 阅读全文

posted @ 2014-12-09 19:25 ~江慕白~ 阅读(291) 评论(0) 推荐(0)

导航