一个FileInfo类别队列 和 FileInfo进行比较 看某个FileInfo是否在队列里面
我用contains比较的 这样不行 因为他是两个类之间的比较,是不是因该重写哈希或者equals。
说知道具体怎么写 告诉我一下 谢谢。
问题代码如下:
string path = @"C:\file\";
for(int i=0;i<6;i++)
{
FileInfo fileInfo = new FileInfo(path+i.ToString()+".txt");
//fileInfo.FullName = i.ToString();
FileForImportQueue.Enqueue(fileInfo);
}
int queueCount = FileForImportQueue.Count();
FileInfo fileInfo2 = new FileInfo(path+"7.txt");
//fileInfo.Name = "2";
bool a = FileForImportQueue.Contains(fileInfo2);
if (FileForImportQueue.Contains(fileInfo2))
{
string sign = "good";
}
用Linq和容易解决