两个月前,在做一个项目的时候发现了DataTable 进行行筛选的时候出现的一个bug,(
DataTable.Select() 方法的单引号问题 ),后来
linkcd 写了一个算法(
智能替换DataTable.Select中会导致错误的单引号)来将字符串里的一个单引号替换成两个单引号.下载了它的源码,由于是VB.NET代码,算法也相对比较复杂.好像也还存在一些小问题.今天有时间花了一个多小时的时间,重新设计了一个算法.它原来的那些测试用例都可以通过,而且它里面的那4个BUG也测试通过了.希望大家提出修改意见和BUG测试用例.
源码和Test用例
下载 (Vs2005里面带的测试工具)
"智能替换DataTable.Select中会导致错误的单引号" 的另一种算法实现.
最新推荐文章于 2018-01-19 13:46:01 发布