これまではカスタムクラスを作成していないので、これは可能ではないかもしれません。多くのテキストファイルを読み込み、プログラム全体で使用するための特定の情報を保存します。私はそれだけで同じ値「class.textのprogram.nameの名前に」カスタムクラスをCで構築する#
を返すリストを読み込むしようとすると、誰もがウェブサイトに私を指すことができます前に、しかし、私はカスタムクラスを構築したことがありません
class text
{
public int IDnum { get; set; }
public string file { get; set; }
public int lineNum { get; set; }
public string FileText { get; set; }
public string lineType { get; set; }
}
List<text> listOne = new List<text>();
internal void ReadFile()
{
try
{
int IDtype = 0;
foreach (string x in resultFiles)
{
using (StreamReader sr = new StreamReader(x))
{
string s;//text line
int LINECOUNT = 0;
string type = "not defined";
while ((s = sr.ReadLine()) != null)// this reads the line
{
if(s.Contains("COMPUTERNAME="))
{
type = "PC Name";
}
if (s.Contains("Original Install Date: "))
{
type = "Original Install Date";
}
if (LINECOUNT==2)
{
type = "other Date";
}
if (s.Contains("DisplayName\"="))
{
type = "Add/Remove Programs";
}
text text1 = new text { IDnum = IDtype, lineNum=LINECOUNT, file=x, FileText=s, lineType=type};
LINECOUNT++;
IDtype++;
listOne.Add(text1);
}
sr.Close();
}
}
foreach(var x in listOne)
{
MessageBox.Show(x.ToString());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
私はもっと多くの事例を学ぶことができますか?何かアドバイスを事前に
感謝:)
'x.ToString()'を呼び出すときに適切な結果を得るには、テキストクラスの '.ToString()'メソッドをオーバーライドする必要があります。 ToString()を呼び出すときにどのような結果が期待されますか? – Camo