随笔分类 -  C# 学习

C#知识点的学习
摘要:/************************************************************************************** 代码:吴蒋* 时间:2012.03.30* 说明:重写微软的SQLHELP的数据库操作基类* 其他:* 修改人:* 修改时间:* 修改说明:************************************************************************************/using System;using System.Data;using System.Data.SqlClien 阅读全文
posted @ 2012-03-30 13:37 吴蒋 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:/************************************************************************************** 代码:吴蒋* 时间:2012.03.30* 说明:字符串处理公共基类* 其他:* 修改人:* 修改时间:* 修改说明:************************************************************************************/using System;using System.Web;using System.Text.RegularExpressions;u 阅读全文
posted @ 2012-03-30 13:29 吴蒋 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:1 /************************************************************************************* 2 * 代码:吴蒋 3 * 时间:2012.03.30 4 * 说明:缓存公共基类 5 * 其他: 6 * 修改人: 7 * 修改时间: 8 * 修改说明: 9 ************************************************************************************/ 10 using System; 11 using System.W... 阅读全文
posted @ 2012-03-30 13:26 吴蒋 阅读(895) 评论(0) 推荐(0) 编辑
摘要:下面介绍一个方式能够很快的生成对C#函数的注释转成XML文档,这样能够减少很多的函数说明文档的撰写时间,直接进去主题:有个解决方案下有个XmlHelper.cs 对于XML的通用操作类,下面是部分代码 1 /************************************************************************************* 2 * 代码:吴蒋 3 * 时间:2012.03.07 4 * 说明:XML操作类 5 * 其他: 6 * 修改人: 7 * 修改时间: 8 * 修改说明: 9 ********************... 阅读全文
posted @ 2012-03-29 14:15 吴蒋 阅读(1834) 评论(0) 推荐(0) 编辑
摘要:using 名称空间的别名using 语句用来引用名称空间中的类型。比如:using System;using System.Collections.Generic;using System.Linq;但是如果名称空间的名称非常长,又要在代码中多次引用,又不想名称空间包含在using指令中(比如:避免类名冲突等),可以给该名称空间指定一个别名:using name = namespacenmame;示例代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 阅读全文
posted @ 2012-03-29 11:34 吴蒋 阅读(2471) 评论(0) 推荐(0) 编辑
摘要:SOA分布式架构设计文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改申明:此文章为原创文章,只供交流,转载请注明出处谢谢o(∩_∩)o当前版本:V1.0作 者:吴蒋完成日期:2012-2-28目录0.1 文档目的... 40.2 文档范围... 40.3 读者对象... 40.4 参考文献... 40.5 术语与缩写解释... 41. 系统概述... 52. 设计约束... 53. 设计策略... 54. 设计详细... 55. 设计对应项目的解决方案描述... 86. 开发环境的配置... 97. 运行环境的配置... 108. 测试环境的配置... 109. 其他... 100. 文 阅读全文
posted @ 2012-03-02 13:27 吴蒋 阅读(13512) 评论(6) 推荐(2) 编辑
摘要:private void buttonStar_Click(object sender, EventArgs e) { process1.StartInfo.FileName = "notepad.exe"; process1.Start(); } private void buttonStop_Click(object sender, EventArgs e) { Process[] mypro... 阅读全文
posted @ 2010-08-19 15:41 吴蒋 阅读(425) 评论(0) 推荐(1) 编辑
摘要:BaseClass 类中的OutPut方法是一个虚方法含有方法的实现在BaseClass baseObj = new BaseClass();baseObj.OutPut();可直接调用所以第一次运行显示就是我是基类的方法InheritClass类继承了 BaseClass它用override重写了OutPut方法所以在实例化InheritClass inheritObj = new Inheri... 阅读全文
posted @ 2010-08-16 08:32 吴蒋 阅读(1080) 评论(0) 推荐(1) 编辑
摘要:密封类 sealed密封类不能用作基类。因此,它也不能是抽象类。密封类主要用于防止派生。由于密封类从不用作基类,所以有些运行时优化可以使对密封类成员的调用略快。public sealed class seleg{}在对基类的虚成员进行重写的派生类上的类成员、方法、字段、属性或事件可以将该成员声明为密封成员。在用于以后的派生类时,这将取消成员的虚效果。方法是在类成员声明中将 sealed 关键字置于... 阅读全文
posted @ 2010-08-13 21:34 吴蒋 阅读(1716) 评论(0) 推荐(1) 编辑
摘要:抽象类的使用:在class前加上abstract就可以了。抽象类具有以下特性: 1、抽象类不能实例化。 2、抽象类可以包含抽象方法和抽象访问器。 3、不能用 sealed(C# 参考)修饰符修改抽象类,这意味着抽象类不能被继承。 4、从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。 在方法或属性声明中使用 abstract 修饰符以指示方法或属性不包含实现。 抽象方法具有以下... 阅读全文
posted @ 2010-08-13 16:59 吴蒋 阅读(1793) 评论(0) 推荐(0) 编辑
摘要:CLR(Common Language Runtime).Net框架的核心它是一个能被不同语言使用的运行时。比如异常来报告错误。如果CLR允许创建线程那么所有面向它的语言也都可以创建线程。 阅读全文
posted @ 2010-08-06 09:37 吴蒋 阅读(190) 评论(0) 推荐(0) 编辑
摘要:应用程序域概念(Application Domain,简App Domain)我们知道.NET程序都是运行在托管环境(managed environment),但是操作系统只提供了进程(Process),而进程呢又只是提供了内存的控制。所以我们创建的.NET程序是无法直接在进程中运行的,那怎么办呢?这个时候应用程序域作为中介的角色出现了,它能够运行非托管进程和托管进程之上所以我们的WINFROM、... 阅读全文
posted @ 2010-05-11 09:55 吴蒋 阅读(3826) 评论(1) 推荐(0) 编辑
摘要:C# 运行机制1.C#编写应用程序2.把程序编译成MSIL,存储在程序集中:3.如果是个可执行文件自动运行或在其他代码使用它时运行,将其通过JIT转换为本机代码:4.使用托管CLR环境下运行本机代码以及其他程序过程 阅读全文
posted @ 2010-05-10 22:32 吴蒋 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:C# 概述C#是运行在.NET CLR上的应用程序语言之一,它是从C和C++语言演化而来的,是微软专为.NET平台而创建的。C#吸取了以前的教训并考虑了其他语言的很多优点解决了不少其他语言的问题。使用C#比C++简单,简洁的语法和强大的语言和强大的VS工具使得C#迅速成为最流行编程语言之一。C#只是.NET开发的一种语言,它是唯一为.NET Framework设计的语言,VB.NET遵循CLR,但... 阅读全文
posted @ 2010-05-10 22:03 吴蒋 阅读(256) 评论(0) 推荐(0) 编辑
摘要:垃圾回收garbage colletion 以前在写C++中内存需要释放是通过程序员负责,代码中的错误会把大块内存分配到错误的地方,使这些内存神秘失踪。这意味着计算机的数度会越来越慢,最终导致系统崩溃。 那.NET引进了垃圾回收确保应用程序在不使用的时候被释放内存。但是垃圾回收机制中存在着一些问题比如机制频繁检测计算机内存,从中删除不在需要的内容。它并没有设置时间帧,可能是一秒钟内会进行上千次的检... 阅读全文
posted @ 2010-05-10 21:48 吴蒋 阅读(274) 评论(0) 推荐(0) 编辑
摘要:托管代码在把代码编译成MSIL,再用JIT编译器把它编译成本机代码,CLR(托管)的任务(用.NET Framework编写的代码在执行时是托管的CLR管理着应用程序,其方式是管理内存、允许进行跨语言调试、安全性处理等不在CLR控制之下运行的应用程序是非托管的比如C++的某些代码)。C#只能在托管环境下运行代码我们使用CLR的托管功能,让.NET自己与操作系统进行交互。 阅读全文
posted @ 2010-05-10 21:22 吴蒋 阅读(276) 评论(0) 推荐(0) 编辑
摘要:MSIL Microsoft Intermediate Language 微软中间语言MSIL是将.NET程序编译成机器语言的一种过程。编译成的代码不专用于任何一种操作系统,它是一种介于高级语言和基于Inter的汇编语言。每当编译程序,编译器将源代码翻译成MSIL,它是一组可以有效地转换为本机代码且独立于CPU指令。当执行这些指令时JIT将它转换为CPU的特定代码。由于MSIL支持多种JIT,所以... 阅读全文
posted @ 2010-05-10 21:05 吴蒋 阅读(947) 评论(1) 推荐(0) 编辑