首页 新闻 会员 周边 捐助

EQueue<FileInfo> 和 FileInfo 的比较问题

0
悬赏园豆:5 [待解决问题]

一个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";
}

baihongri的主页 baihongri | 初学一级 | 园豆:4
提问于:2011-11-19 23:33
< >
分享
所有回答(1)
0

用Linq和容易解决

baihongri | 园豆:4 (初学一级) | 2012-04-01 13:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册