我正在将一些我的CVS阅读代码合并到一个类中,并且我正在考虑让它覆盖streamreader。但是,我想保留我添加的类私有值(分隔符,记录计数等)并能够关闭并重新打开该文件。c#覆盖streamreader,但我可以关闭并重新打开它?
的原因,我需要能够是做一个快速的传球来确定各种东西,如分隔符,是否有嵌入的换行符的数据,实际的记录数,场数等
很显然,我不能使用(streamreader sr = new streamreadder(filename)),因为这会在最后销毁对象,但是我可以关闭该文件并重新打开它?我可以做cvsstreamclass sr =新的cvsstreamclass(文件名),然后sr.close()和sr.open()?我知道流媒体搜索有问题,所以我可能不应该使用它。
或者我正在做的这一切都错了,我应该只是将streamreader对象传递给一个处理解析的类,而不是?
顺便说一句,我没有看着切换到开源的CVS类或其他库。我已经写了很多这样的代码,并且它可以工作。没有必要提出这个建议。
你的意思是CSV? – GolfWolf