
C# Language
volnet
请通过我的博客了解我http://volnet.cnblogs.com
展开
-
[Code reverse]Int to Hex & Hex to int
private static int HexToInt(char h) { return( h >= 0 && h 9 ) ? h - 0 : ( h >= a && h f ) ? h - a + 10 : ( h >= A && h F ) ? h - A + 10 : -1;}interna原创 2009-06-27 21:58:00 · 1038 阅读 · 0 评论 -
【代码保留】用于生成RowNumber的程序
因为Sybase没有rownumber,所以最近要做迁移数据很头痛,我的做法是从表A生成一组SQL语句,将rownumber设置成一个特殊的关键字,然后用下面这个程序来将其替换成有效的值。准确得说,这个代码的功能就是将“字符串A”匹配成一个“前缀+顺序序列”的替换程序。GenRowNumber.aspxCode highlighting produced by Actipro原创 2009-10-20 21:21:00 · 334 阅读 · 0 评论 -
区域性和变量名:编码的中文世界
写本文倒不是说明本文所谓的可行是值得推荐的,而是说它是对的。倒是希望您能够顺带学习一下MSDN中ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/dv_fxdesignguide/html/87a4b0da-ed64-43b1-ac43-968576c444ce.htm链接中所提到的一些变量命名的规则。其实我一直不相信本文的内容是对原创 2007-07-31 22:04:00 · 324 阅读 · 0 评论 -
静态构造函数(Static Constructor)(It performs well in Singleton)
今天无意间看到了静态构造函数的代码,也许是没怎么见过,觉得新鲜,就顺手写了以下代码,或许我见过,或许我忘记了……呵呵,发布上来自己作个纪念…… 发现用来做Singleton模式倒是不错,呵呵……using System;namespace CA_StaticConstructor{ class StaticClass { public st原创 2007-12-10 03:02:00 · 551 阅读 · 0 评论 -
从ArrayList和ViewState之间得出的××!
晚上在瞎搞着代码,不知所谓地随便搞,拿ArrayList来存储int值,并用ViewState来缓存,以免因为页面内刷新而导致数据丢失。但是突然发现自己的代码在将数据取出到ArrayList后并对其做出修改(Add一个新的值)之后,忘记将其重新存回ViewState了,但是数据却始终保持着改变。发现之后赶快写了个例子程序,发现问题确实是ArrayList和ViewState之间所导致的,例原创 2007-06-17 03:04:00 · 357 阅读 · 0 评论 -
ThreadPoolHelper
在使用ThreadPool的时候,我们可能会经常使用到QueueUserWorkItem这个静态方法,这个方法的两个版本如下public static bool QueueUserWorkItem(WaitCallback callBack)public static bool QueueUserWorkItem(WaitCallback callBack,Object s原创 2007-12-23 07:02:00 · 748 阅读 · 0 评论 -
循环调用静态变量,你知道它的结果吗?
namespace CA_CycleInvokeStaticVariable{ using System; class A { public static int X; static A() { X = B.Y + 1; } } cla原创 2009-02-25 21:59:00 · 610 阅读 · 0 评论 -
DEMO[C#]TypeChange 关于类型转换的一个DEMO
好久没来写文章了,今天写了个DEMO,顺便发上来供大家一同探讨~~,反正写都写了,也就是复制粘贴一下了,好东西要和大家分享,欢迎大家使用噢~~废话不多说,帖代码,好迟了~说明:语言:C#.NET模板类型:Console控制台应用程序。单文件(模板自带:Program.cs)要点:是一篇关于常见显示类型转换Convert.ToXXXX()代码的应用。using System;using原创 2006-11-07 02:06:00 · 461 阅读 · 0 评论 -
DEMO[C#]refKeyword and outKeyword 关于ref与out关键字区别的DEMO
相关ref与out的语法规则请查询MSDNref : ms-help://MS.VSExpressCC.v80/MS.NETFramework.v20.chs/dv_csref/html/b8a5e59c-907d-4065-b41d-95bf4273c0bd.htmout : ms-help://MS.VSExpressCC.v80/MS.NETFramework.v20.chs/dv_原创 2006-11-08 23:06:00 · 244 阅读 · 0 评论 -
DEMO[C#]关于类构造函数的调用顺序的一点补充[针对书C#入门经典所举范例的不足]
通知:新增MSN群帐号 www.msdn@hotmail.com,欢迎大家进入讨论交流!(像添加好友一样地添加该群)引用了C#入门经典中的一段代码Page176to177(中文第3版)原代码用断点调试配合书中的范例容易给读者产生误解,如果没有亲手实践过的朋友可能会被书中提及的顺序所迷惑,因为用断点调试的时候顺序刚好是反过来的。先说说书中的代码:using System;using Sy原创 2006-11-10 01:06:00 · 340 阅读 · 0 评论 -
移除Url参数的函数
随手写了一两个移除Url参数的函数,怕以后找不到了。(未经过严格测试,因此暂时发现用不着了,呵呵) /**//// /// 移除Url中的参数 /// /// 原始url /// 需要移除的参数 /// 移除了参数的Url private string RemoveUrlParamet原创 2007-07-16 22:04:00 · 376 阅读 · 0 评论 -
【代码保留】IList转DataTable
#region 数据集互操作 /// /// 将集合类转换成DataTable /// /// 集合 /// public static DataTable ToDataTable(IList list) { Da原创 2007-10-19 14:03:00 · 998 阅读 · 0 评论 -
The Attribute basic
本文仅仅写了一个最简单的Attribute示例,不作过多阐释,代码如下: 值得注意的是,由于Attribute是在编译时确定的,因此/*Blog = new Blog(10,"title","content"),*/ 由于Blog的确定是在运行时确定的,这样的方式将无法编译通过。using System;using System.Reflection;namespace CA_原创 2007-12-16 22:02:00 · 346 阅读 · 0 评论 -
泛型集合类型,赋予集合业务意义,增强集合的抽象使用
写这么一个简单的例子出于两个目的:1、很多程序员不喜欢看到泛型的身影,他们看到“”的行动,事实上这一点又变得有一些extend意义。2、extend意义:赋予集合类更强的业务意义,搭配其自身所拥有的更多的自我描述解释操作的Action,类的行为将更加地具体,这样的类是OO中比较受欢迎的。通常我们使用List集合来操作,假设我们有一堆的类型为class Duck,我们可能就需要L原创 2007-09-06 22:03:00 · 296 阅读 · 0 评论 -
【代码保留】枚举的键与值
随手写的,同事突然迷惑于枚举类型 using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication1{ class Program { public enum EnumSample {原创 2007-11-24 02:02:00 · 334 阅读 · 0 评论 -
字符编码转换(内附字符串类似string.Format的具体实现)
下面的代码用来测试字符编码转换。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 namespace CA_Encoding 2 { 3 using System; 4 using Syst原创 2009-12-18 03:25:00 · 537 阅读 · 0 评论