string和byte[]的相互转换
摘要:string --> byte[] byte[] data=Syste.Text.Encoding.ASCII.GetBytes(string);byte[]-->string string string1= Encoding.ASCII.GetString( bytes, 0, bytesSize );如果有中文字符把Encoding.ASCII换成Encoding.GetEncoding(...
阅读全文
介绍两个小工具(Codus和Zanebug)
摘要:今天在NHIBERNATE 的论坛瞎逛看到了两个有点意思的小工具:Codus是一个对象关系映射工具。在很短的时间内,它能够产生你所需要的操作数据库的所有代码。而且,它能产生一整套单元测试,强类型集合和web services。并且他是免费的。Zanebug是一个高级的单元测试工具。另外它提供一个好的用户界面,能够和所有版本NUnit一起使用,它提供了比较全面的性能分析并且提供了几个有用的附加功能,...
阅读全文
多维数组和交错数组
摘要:首先我们来看一段java的代码 public class Untitled1{ public static void main(String args[]) { int [][] arr1={{1,2}, {3,4}, {5,6}, {7,8}}; for(int i=0;i<arr1.length;i++) { for(int j=0;j<arr1[i].l...
阅读全文
《.NET中统一的存储过程调用方法(收藏) 》的具体实现
摘要:最近有个网友问我转载的文章《.NET中统一的存储过程调用方法(收藏) 》具体该如何实现. 于是我写了代码完成了此功能.代码中有两个类 一个是用来做返回值的载体的用一个DataSet返回查询出的数据,用一个Hashtable返回存储过程的返回值和输出参数. using System;using System.Data;using System.Collections;namespace DDLLY...
阅读全文
再论属性可以变成方法---C#中使用new关键字隐藏成员
摘要:昨天在我的随笔My god!!属性可以变成方法!!中提到,一个类继承一个类的属性,然后可以使用new方法使用一个方法覆盖掉此属性,这让我觉得诧异。在回复中有部分人是这样理解这种现象的,属性在中间语言时也被翻译成了方法。 我重新写了一个类 public class ClassA{ private string a="ClassA A"; //属性 public string A ...
阅读全文
My god!!属性可以变成方法!!
摘要:今天写了段代码,实现的是经典的长方形和正方形问题。这是长方形的代码 public class Rectangle{ private long width; private long height; public long Width { set { width=value; } get ...
阅读全文
"显式接口成员实现"你知道吗??
摘要:今天看到YU的帖子我的失败谈: 隐藏Interface的成员 给我的启示很大,以前总是看到类似这样(int IDbConnection.ConnectionTimeout{...})的代码确不知道它的确切含义。我写了些代码尝试能否在普通的继承,或者是继承抽象类时,也使用这种隐藏方法,发现编译器给了我错误提示“显式接口声明中的“XXX”不是接口”,这才发现这种写法叫做显式接口声明(为什么以前看书从来...
阅读全文
const VS readonly
摘要:前段时间在CSDN看到有个帖子问关于常量(const )和只读(readonly)的区别,觉得很有意思,于是找了些资料,写了些代码研究了一下。发现常量和只读变量有以下区别1.常量必须在声明时就被初始化,指定了值后就不能修改了.只读字段可以在声明时被初始化,也可以在构造函数中指定初始化的值,在构造以后值就不能修改.2.常量是静态的,而自读字段可以是静态和动态的3.Const可以用在字段和局部变量,r...
阅读全文
几个以前项目中使用的函数
摘要:拿来复习以下,也许大家也能用得上// //作用:把ListBox中的全部内容转换成一个字符串,各个字段间用,分隔 // //参数:Lists,需要转换的ListBox.items // //返回值:转换好的字符串 // public string ListToString(ListItemCollection Lists) { string result=""; for(i...
阅读全文
.NET中统一的存储过程调用方法(收藏)
摘要:摘要:在一个项目的开发中,经常会调用数据库中的存储过程。可是,几乎所有存储过程的调用都是同一个模式,主要区别就在于创建的每个参数类型、值等不一样。那么,能不能实现通过一个函数(或者类)调用所有的存储过程呢?本文在利用数据库提供的系统表原理上,实现了统一调用的方法,该方法只需要提供要调用的存储过程名,以及调用时提供具体的参数值就可实现任何存储过程的调用。 Abstract: We have t...
阅读全文
VB.net-->C#
摘要:最近在看书时看到一段VB.Net的代码. Select Case itemType Case ListItemType.Header cell.Text = HeaderText Case ListItemType.Item, ListItemType.AlternatingIte...
阅读全文