-
C#基础之参数说明 日期:2011-04-12 23:18:43 点击:0 好评:0
C# 基础之参数说明。在.NET中存在两种类型,分别是值类型(value type,值类型的变量直接保存的就是数据)和引用类型(reference type,它存放的值是指向数据的引用(reference),而不是数...
-
C#基础之抽象类和接口的区别 日期:2011-04-12 23:18:43 点击:1 好评:0
提到 C# 中的 抽象类 和 接口 ,大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类 抽象类...
-
C#中using指令的几种用法 日期:2011-04-12 23:18:43 点击:0 好评:0
关于 C# 中USING的用法,我们之前就和大家讨论过,建议阅读,《 C# Using 用法 》和《 C# Using用法三则 》,供大家参考。 1.using指令。 using + 命名空间名字,这样可以在程序中直接用命令...
-
C#基础之C#中的正则表达式 日期:2011-04-12 23:18:43 点击:2 好评:0
正则表达式 的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。介绍两篇文章,...
-
浅谈C#使用TCP/IP与ModBus进行通讯 日期:2011-04-12 23:18:43 点击:1 好评:0
Client与Server之间有两种通讯方式:一种是TCP/IP,另一种是通过串口(Serial Port),本文重点介绍第一种通讯方式。第二种方式留了接口,暂时还没有实现。 2. 数据包格式及MBAP header (MODBUS...
-
C#数组排序与对象大小比较 日期:2011-04-12 23:18:43 点击:4 好评:0
从个小例子开始: int []intArray= new int []{2,3,6,1,4,5}; Array.Sort(intArray); Array.ForEach int (intArray,(i)=Console.WriteLine(i)); 这个例子定义了一个int数组,然后使用Array.Sort(arr)静态方法对此数组进行排...
-
再议C#方法中的反射方式和委托方式 日期:2011-04-12 23:18:43 点击:3 好评:0
在开发过程中对静态方法的调用是通过类型名后面加个点而后是调用方法的名称,对类型实例方法的调用是通过new一个对象,而后点加方法名称,这是最熟悉不过的两种方式。还可以通...
-
微软发布面向C#和VB的"Project Roslyn"新款编译器 日期:2011-04-12 23:18:43 点击:8 好评:0
...
-
微软发布面向C#和VB的Project Roslyn编译器 日期:2011-04-12 23:18:43 点击:11 好评:0
【51CTO独家特稿】这款C#和Visual Basic编译器已经被完全重写过。十年前就已经用C++来编写,源代码和IL通过了黑盒测试。Project Roslyn编译器可以接管你正在编写的代码,更加组件化。例如...
-
C#中log4net使用方法(一) 日期:2011-04-12 23:18:43 点击:3 好评:0
Log4net 是一个第三方开源组件,它设计的主要目的是组合,生成日志信息,同时将配置保存到各种存储介质或者展现平台中,在实际项目中,Log4net可以保存系统运行情况,可以在系统出...
-
C#中log4Net使用方法(二) 日期:2011-04-12 23:18:43 点击:3 好评:0
接上一篇 C#中log4net使用方法(一) Layout Layout 组件用于向用户显示最后经过格式化的输出信息。输出信息可以以多种格式显示,主要依赖于我们采用的Layout组件类型。可以是线性的或一...
-
浅析C#插件式程序开发经验 日期:2011-04-12 23:18:43 点击:8 好评:0
在网上找了下插件式编程的资料,这里自己先借鉴下别人的,同时发现有自己的看法,不过由于本人水平有限,不一定有参考价值,写出来一方面是为了总结自己,以求提高,另一方面...
-
解析关于实例化顺序的C#面试题 日期:2011-04-12 23:18:43 点击:3 好评:0
最近找工作,面试了几家公司,其中有一家公司的面试题给我印象很深,不久前在博客园看过类似的题目,但这次的更复杂,题目如下: public class BaseA { public static MyTesta1= new MyTest( a1...
-
C#初学者对Equals方法的几个常见误解 日期:2011-04-12 23:18:43 点击:4 好评:0
很多 C# 的教材都会强调对象相等的概念。我们都知道,在C#的世界里存在两种等同性。一种是逻辑等同性:如果两个对象在逻辑上代表同样的值,则称他们具有逻辑等同性。另一种是引...
-
漫谈C#开发中的反射机制 日期:2011-04-12 23:18:43 点击:3 好评:0
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定...
-
C#值类型赋值与引用类型的赋值 日期:2011-04-12 23:18:43 点击:3 好评:0
在 C# 中,数据类型大致可以分为两类,一类是 值类型 ,一类是 引用类型 。初学者往往会被类型之间的相互赋值搞的很迷惑,尤其是引用类型变量的相互赋值。 现在举2个例子,来一一...
-
详细介绍C#数据类型 日期:2011-04-12 23:18:43 点击:4 好评:0
C# 编程中,大家会经常使用到不同的 数据类型 ,那么C#编程语言到底有什么类型呢?具体如下: 1.1 值类型 各种值类型总是含有相应该类型的一个值。C#迫使你初始化变量才能使用...
-
C#基础概念之延迟加载 日期:2011-04-12 23:18:43 点击:11 好评:0
延迟加载 ,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程...
-
谈C#中循环结构的效率问题 日期:2011-04-12 23:18:43 点击:8 好评:0
顺序、选择、循环是一切程序的三大结构。今天我们就来说一说 C# 中 循环结构 的一个小问题。 c#的循环结构有四种: for whiledo dowhile foreach 在这四种结构中,都有循环结束的判断。大...
-
浅析C#与C++在静态构造函数上的异同 日期:2011-04-12 23:18:43 点击:6 好评:0
在 C# 中,类的静态构造函数用于在使用类之前进行相关的初始化工作;比如,初始化静态成员或执行特定操作。CLR 在第一次创建该类对象或调用该类静态方法时自动调用静态构造函数。...