- 博客(17)
- 资源 (7)
- 收藏
- 关注
转载 C# 与 Vb.net 互转
CSharp2VB:C#代码转换到Vb.net的程序VB2Csharp:VB转换到C#的程序(同时还支持Delphi、Vb6到C#的转换)下面两个都可以支持双向转换http://www.codechanger.com/在线版地址:http://www.developerfusion.com/tools/convert/csharp-to-vb/以下也是几
2012-09-17 10:03:38 2313
转载 Linq、 集合、数组、Lambda、QuerySyntax
目录1 LINQ查询结果集 1 2 System.Array 数组 12.1 基于System.Array定义数组 12.2 基于类型定义数组 12.3 数组元素的清空 12.4 System.Array类静态成员 12.5 不用循环填充数组 1
2012-09-29 17:54:43 2694
原创 ExcelReader
Imports System.DataImports System.Data.OleDbImports System.IO''' ''' 读取Excel''' Public Class ExcelReader Implements IDisposable '连接字符串说明 'HDR=Yes:将第一行作为DataTable的列名,根据该列的数据判断该列的数据类型
2012-09-29 11:09:32 863
转载 C#泛型列表List基本用法总结
mespace SampleListT{ class Program { static void Main(string[] args) { //using System.Collections.Generic; 命名空间中的List //using System.Collections; 命名空间中的ArrayList
2012-09-28 17:13:53 894
原创 模式理解(待完善)
简单工厂模式 -> select case 对象生产器策略模式 -> 算法分类单一职责原则开放-封闭原则依赖倒转原则装饰模式 -> 可组装的冷凝管代理模式 -> 提炼对象方法工厂方法模式 -> 简单工厂case 分发到子类原型模式 -> 递归+克隆模板方法模式 -> 子类重用父类代码迪米特法则外观模式 -> 扎线带 方法工厂建造者模式 -> Stri
2012-09-28 11:50:01 675
转载 重载(Overloads)、重写(Overrides)和隐藏(Shadows) 的区别及用法
重载、重写和隐藏是很容易混淆的类似概念。虽然所有这三种技术都使您得以创建同名的成员,但它们之间有一些重要的差异。重载的成员用于提供属性或方法的不同版本,这些版本具有相同名称但是接受不同数量的参数或者接受不同数据类型的参数。重写的属性和方法用于替换在派生类中不适合的继承的属性或方法。重写的成员必须接受同一数据类型和参数数量。派生类继承重写的成员。隐藏的成员用于
2012-09-24 16:52:44 3244
转载 C#中通过读取配置文件动态创建泛型对象
众所周知,在c#中,我们在获知的某一类型后,可以运用Activator.CreateInstance来动态的创建对象的实例。获取类型的话,可以使用typeof或者GetType来实现。而笔者最近遇到了一个需要通过读取配置文件来动态创建泛型类型的案例,让我们一起来看一下。1. 背景我们考虑一下这样的一个场景,我们需要开发了一个用于排序的通用的可扩展的库。利用该库,用户可以自定义排序规
2012-09-17 16:08:03 2266
转载 VB.NET Singleton模式 单件模式
'Singleton模式Public Class Singleton Private Shared uniqueInstance As New Singleton Private Sub New() End Sub Public Shared Function getInstance() As Singleton If uniqueInsta
2012-09-14 12:08:23 682
转载 模式设计 创建型 Prototype
名称Prototype结构意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。适用性当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者为了避免创建一个与产品类层次平行的工厂类层次时;或者当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
2012-09-13 14:41:23 673
转载 vb.net中三种转换 <CType> <DirectCast> <TryCast>
vb.net中三种转换[CType/DirectCast/TryCast],到了C#下面TryCast对应as,但是DirectCast +TryCast都变成了(type)var 一种形式, 看来vb.net和C#不完全相等啊,不知道大家怎么理解三种转换看这个列表就能知道区别了: CType 函数 任何数据类型 必须在两种数据类型之间定义扩大转换或收缩转换 引发 In
2012-09-10 09:50:20 2313
转载 C# ToString()用法汇总
C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F
2012-09-07 17:57:57 928
转载 工厂模式
简单工厂模式(Simple Factory Pattern)介绍:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是工厂方法模式的一个引导,所以我想有必要把它作为第一个讲一下。引入:我们在编程的时候,每当"new"一个对象之后,这个对象就依赖于这个类了。如果在后期的维护过程
2012-09-07 14:07:30 1118
转载 面向对象设计模式与原则
设计模式简介 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。-- Christopher Alexander 设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。 设计模式与面向对象 面向对象设计模式解决的是“类与相互通信的对
2012-09-07 11:10:11 667
转载 C#和VB.net语法对比
C#和VB.net的语法相差还是比较大的. 可能你会C#,可能你会VB.将它们俩放在一起对比一下你就会很快读懂,并掌握另一门语言.相信下面这张图会对你帮助很大.CommentsVB.NET ‘Single line only Rem Single line only C#// Sing
2012-09-05 15:03:37 2489
转载 淘宝 快递公司单号正则
codenamereg_mail_noLTS联昊通^[0-9]{9,12}$QFKD全峰快递^[0-9]{12}$|^[0-9]{15}$SCKJ四川快捷^[0-9]{13}$UAPEX全一快递^\d{12}$BJCS城市100^(CS[0-9]{13})$|^([0-9]{13})$
2012-09-04 16:07:55 14145 3
转载 .NET常用正则表达式
以下链接有足够多的基本教程:http://blog.csdn.net/21aspnet/category/285967.aspxRegularExpressionValidator控件使用RegularExpressionValidator控件,当然也可以不用RegularExpressionValidator控件在后台直接验证ValidationExpression属性自带了
2012-09-01 11:33:27 2222
转载 IEnumerable(Of T)、IEnumerable、ICollection(Of T)、IList(Of T)、ObservableCollectin(Of T)和Collection(Of
1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable2.如果返回的集合需要修改,如添加和删除元素,用ICollection3.如果返回的集合需要支持排序,索引等,用IList4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection ICollection主要针对静态集合;IList主要针对动态集合IEnumerable
2012-09-01 11:28:22 774
Pokemon Battle Analyser
2013-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人