摘要:
理论背景1. SQL:Structured Query Language, 是RDBMS(Relational Database Management Systems)的查询和管理数据的标准语言。2. 理解集合理论和谓词逻辑,RDBMS基于这两个数学分支。3. SQL语句类别: Data Defi... 阅读全文
摘要:
作为委托的Lambda表达式: Func委托类型: 在.Net 3.5中有以下5个TResult Func()TResult Func(T arg)TResult Func(T1 arg1, T2 arg2)TResult Func(T1 arg1, T2 arg2, T3 arg3)TResu... 阅读全文
摘要:
1. Visual Studio 自带的IL DASM Visual Studio 的Tools中可以找到IL DASM,通过File-Open打开一个你想反编译的dll 单击方法名,则会跳出该方法的IL代码,如下图: 2. ILSpy: 对dll反编译后支持C#、VB和IL的显示3. Je... 阅读全文
摘要:
最近拿了一个开源的源码看了下,在调试的过程中发现调用存数过程的output参数的时候一直出错,现在将问题记录下来。问题描述:1. 使用Microsoft.Practices.EnterpriseLibrary.Data.dll调用数据库2. 存数过程如下:USE [Survey]GO/****** ... 阅读全文
摘要:
1. Partial class: 可以在多个源文件中写一个类。特别适合部分代码自动生成,部分代码手动添加的特性。 编译器在编译前会把所有的源文件合并到意洽。但是一个方法不能在一个文件中开始,在另一个文件中结束。 C#3中独有的pratial 方法:// Generated.csusing S... 阅读全文
摘要:
1. 没有值怎么办? 客户下了一份订单,有订货日期,但尚未发货,但没有发货日期,怎么表述发货日期? C#2以后使用可空类型。2. 为什么值类型的变量不能是null? 引用类型变量,其值是一个引用,即一个非空引用值提供了访问一个对象 的途径,对于null来说,作为一个特殊值,意味着不引用任何对象。所... 阅读全文
摘要:
用泛型实现参数化类型1. 泛型更好滴编译时检查,能消除很多装箱和拆箱2. 泛型字典Dictionary 1 static Dictionary CountWords(string text) 2 { 3 Dictionary frequencies; 4 frequencies = ... 阅读全文
摘要:
I. C#中值类型和引用类型1. 类class 引用类型,结构struct值类型2. 数组是引用类型,即使元素是值类型,int[]是引用类型3. 枚举是值类型enum4. 委托类型delegate是引用类型5. 接口类型interface是引用类型,但可以由值类型实现。II. 值的表达式:表达式“2... 阅读全文
摘要:
最近从TFS拿到一个很久没有人维护的项目,老是提示dll找不到。弱弱地研究了一下,原来是相对路径惹的祸。1. C#中相对路径的表示:. 表示当前目录,..表示上一级目录2. 工程中的引用 ..\..\..\..\..\..\..\Common\XX\XX\XX\v1.1.0.1105\X... 阅读全文
摘要:
近两年来一直在做微软的外包,由于微软的安全问题,只能使用微软自家的软件。于是,系统啊,变成环境统统都是微软的。不看不知道,原来微软除了系统外,还有很多产品地。现在列举一些.Net开发人员应该知道的工具或应该经常访问的网站1. Visual Studio:这个还有介绍么?开发.Net必备的集成开发环境,现今已经有2013了,不过我在用2012 Ultimate 版本2. http://www.asp.net/:开发人员应该知道的asp.net官网,当然了,这个是英文的,你也可以访问中文的,请参见3。3.http://msdn.microsoft.com/zh-cn/asp.net:微软的关于as 阅读全文