波斯马BOSSMA Information Technology

DOTNET 下的日志

C#中的常量:const和readonly

发布时间:2010年9月5日 / 分类:DOTNET / 抢沙发

C#中的常量有两种: const readonly const在声明的时候就需要赋值,否则编译出错。 readonly可以不赋值,赋值的话只能在声明时(可以是静态变量或者常量),或者构造函数中赋值(可以是变量或者常量)。 看下边的例子: ?public class Class1 ??? { ??????? public const s...

c#匹配括号对的算法

发布时间:2010年6月29日 / 分类:DOTNET / 抢沙发

这个东西本来是用于解析sql语句的,写出来之后感觉很多地方都可能用到,可能不是很符合你的要求,使用的时候需要注意。 这个方法用于匹配成对出现的括号,获取括号中的内容。 //获取配对括号中的内容 public List GetBracketList(string strIn) { List list2 = null; List ...

树形结构获取每一个节点的级次

发布时间:2010年5月15日 / 分类:DOTNET / 抢沙发

有时候需要获取树形结构每一个节点的级次,以方便处理,最近也处理了一些这方面的问题,这里提供两个方法:使用SQLServer自定义函数和在C#中递归处理。 1、SQLServer 自定义函数 例子表结构 create table tb(id varchar(3) , pid varchar(3) , name varchar(10)) 查询指定节点...

多级子项目(任务)计算项目进度的方法

发布时间:2010年5月15日 / 分类:DOTNET, WinForm / 抢沙发

现实中遇到这样一个问题:有一个项目,下边有多级任务,我们想获取项目和每一级任务的进度。很多人第一反应就是使用递归,这里先不着急探讨好不好实现。我们先来构建一个例子: 一个项目,有很多子项目(或任务),每个子项目下的子项目数和级次都是不固定的,实际的操作中,我...

c#使用开源项目[SharpZipLib]解压缩

发布时间:2009年2月14日 / 分类:ASP.NET, DOTNET / 抢沙发

一直还在使用.net2.0,虽然也有一个解压缩的类,但是好像并不怎么受欢迎。 令人高兴的是我们还可以选择别的:SharpZipLib。 我从网上找了一些代码,有些做了修改,已经测试可以使用。 解压缩操作类: using System; using System.Collections.Generic; using System.Web.UI.W...

C#线性表的顺序存储结构

发布时间:2008年7月28日 / 分类:DOTNET / 抢沙发

模仿Java线性表的顺序存储结构。 Main Functions:IsEmpty,IsFull,Get Length,Get Item,Set Item,Is Contains,Get Value,Index,Insert,Remove public class LinerList ??? { ??????? private int[] _lists; ??????? private int _length; ??????? /// ??????? /// Con...

C#日期时间处理

发布时间:2008年7月19日 / 分类:DOTNET / 抢沙发

1、日期时间的格式化 [转自:http://www.cnblogs.com/DavidLc/archive/2008/02/14/1068944.html] 这里提供了一个例子,还有一些格式化的组合方式,这里没有提供,比如yyyy-MM-dd. 另外C#还提供了一些比较简便的方法可以直接调用,如:ToShortDateString(); using System; us...