"智能替换DataTable.Select中会导致错误的单引号" 的另一种算法实现.

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