小编AWo*_*ter的帖子

从对象数组中删除重复项

我有一个叫Customer有几个字符串属性的类

firstName, lastName, email, etc.  
Run Code Online (Sandbox Code Playgroud)

我从一个csv创建该类数组的文件中读取客户信息:

Customer[] customers  
Run Code Online (Sandbox Code Playgroud)

我需要删除具有相同电子邮件地址的重复客户,每个特定电子邮件地址只留下1个客户记录.

我使用2个循环完成了这项工作,但由于通常有50,000多个客户记录,因此需要将近5分钟.完成删除重复项后,我需要将客户信息写入另一个csv文件(此处无需帮助).

如果我Distinct在循环中执行了一个循环,那么如何删除作为该特定客户的类的一部分的其他字符串变量?

谢谢,安德鲁

c# arrays class duplicates

3
推荐指数
1
解决办法
1457
查看次数

C# iTextSharp PDFReader 总是从 PDF 的开头读取

我正在使用 iTextSharp PDFReader 读取一个 18 页的 pdf 文件,但每次增加页码时,它都会从 pdf 的开头开始,而不是只读取该特定页面。如果我将“x”设置为 pdfReader.NumberOfPages 值,它只会读取最后一页。我想单独阅读每一页并将数据添加到我的字符串列表中。我也在浏览一个文件夹,阅读每个 pdf 文件,但我一开始只测试一个。

List<string> s = new List<string>();
while (z < filePaths.Count())
{
    PdfReader pdfReader = new PdfReader(filePaths[z]); 
    ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
    for (int x = 1; x <= pdfReader.NumberOfPages; x++)
    {
        string currentText = "";                                
        currentText = PdfTextExtractor.GetTextFromPage(pdfReader, x, strategy);                        
        s.Add(currentText);
    }
    z++;
    pdfReader.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# itext pdf-reader

2
推荐指数
1
解决办法
3188
查看次数

标签 统计

c# ×2

arrays ×1

class ×1

duplicates ×1

itext ×1

pdf-reader ×1