我创建了一个类,创建一个SortedDictionary
并用花名册信息填充,花名册信息由日期和员工编号键入。在创建花名册对象的表单类中,我需要访问存储在SortedDictionary
中的花名册行,以显示它们,或者将它们打印到文件中。
是否可以在我的类中创建一个返回Stream
的方法,以便调用函数可以或多或少地访问SortedDictionary
中的数据,就好像它是一个文件一样?
我查看了StreamReader
和StreamWriter
,但是它们的构造函数中需要文件名。我或多或少想到了一个"逻辑文件",它附加到SortedDictionary
,并以"看起来像"文件的流的形式公开。据我所知,流的好处是调用函数不需要知道SortedDictionary
的结构,它可以一直读取到EOF,使其易于使用。MemoryStream
是否适用?
正如您所猜测的,MemoryStream
将是正确使用的类。