Tôi muốn chương trình của mình đọc từ hai tệp văn bản thành một số List<T>
. List<T>
sắp xếp và làm sạch các bản sao.Lưu từ Danh sách <T> sang txt
Tôi muốn List<T>
để lưu (sau khi sắp xếp và làm sạch) vào tệp txt.
Nhưng khi tôi nhìn vào tập tin kết quả txt, tôi thấy tin nhắn này:
System.Collections.Generic.List`1 [System.String]
Có ai có một ý tưởng làm thế nào tôi có thể sửa lỗi này?
Đây là mã của tôi:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Uniqpass
{
class Program
{
static void Main(string[] args)
{
String pfad = "C:\\Dokumente und Einstellungen\\Bektas\\Desktop\\test\\";
String pfad2 = "C:\\Dokumente und Einstellungen\\Bektas\\Desktop\\test\\";
String speichern = "C:\\Dokumente und Einstellungen\\Bektas\\Desktop\\test\\ausgabe.txt";
String datei = "text1.txt";
String datei2 = "text2.txt";
try
{
//Einlesen TxT 1
List<String> pass1 = new List<String>();
StreamReader sr1 = new StreamReader(pfad + datei);
while (sr1.Peek() > -1)
{
pass1.Add(sr1.ReadLine());
}
sr1.Close();
//Einlesen TxT 2
StreamReader sr2 = new StreamReader(pfad2 + datei2);
while (sr2.Peek() > -1)
{
pass1.Add(sr2.ReadLine());
}
sr2.Close();
List<String> ausgabeListe = pass1.Distinct().ToList();
ausgabeListe.Sort();
ausgabeListe.ForEach(Console.WriteLine);
StreamWriter file = new System.IO.StreamWriter(speichern);
file.WriteLine(ausgabeListe);
file.Close();
}
catch (Exception)
{
Console.WriteLine("Error");
}
Console.ReadKey();
}
}
}
Câu trả lời tuyệt vời. Chính xác những gì tôi cần. –
Câu trả lời này là tuyệt vời vì nó làm giảm khả năng một số dòng mã vào một dòng. – Free2Rhyme2k
@ Free2Rhyme2k: Có, và ít dòng mã hơn thường có nghĩa là ít lỗi hơn. – Heinzi