C# 使用字典存储文件句柄并读取数据
是的,可以将句柄保存到字典中,并使用字典中的句柄读取数据。
以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.IO;
public class Program
{
private static Dictionary<string, StreamReader> streamDict = new Dictionary<string, StreamReader>();
public static void Main()
{
// 连接并保存句柄到字典
ConnectAndSaveHandle('file1.txt');
ConnectAndSaveHandle('file2.txt');
// 使用字典中的句柄读取数据
ReadDataFromHandle('file1.txt');
ReadDataFromHandle('file2.txt');
}
private static void ConnectAndSaveHandle(string filename)
{
StreamReader streamReader = new StreamReader(filename);
streamDict[filename] = streamReader;
}
private static void ReadDataFromHandle(string filename)
{
StreamReader streamReader = streamDict[filename];
string data = streamReader.ReadLine();
Console.WriteLine(data);
}
}
在上面的示例中,我们使用ConnectAndSaveHandle方法连接到文件并将句柄保存到字典中。然后,我们使用ReadDataFromHandle方法从字典中获取句柄并读取数据。最后,我们将数据打印到控制台上。
原文地址: https://www.cveoy.top/t/topic/o6cn 著作权归作者所有。请勿转载和采集!