private void button3_Click(object sender, EventArgs e) { FileClass1 File1 = new FileClass1() { DataAllCount = 1, DataFlag1 = "dataflag1", DGICount = 1, DGIStr = "dgistr1" }; FileClass1 File2 = new FileClass1() { DataAllCount = 2, DataFlag1 = "dataflag2", DGICount = 2, DGIStr = "dgistr2" }; List<FileClass1> FileList1 = new List<FileClass1>(); FileList1.Add(File1); FileList1.Add(File2); FileClass2 File11 = new FileClass2() { DataAllCount = 1, DataFlag2 = "dataflag1", DGICount = 1, DGIStr = "dgistr1" }; FileClass2 File22 = new FileClass2() { DataAllCount = 2, DataFlag2 = "dataflag2", DGICount = 2, DGIStr = "dgistr2" }; List<FileClass2> FileList2 = new List<FileClass2>(); FileList2.Add(File11); FileList2.Add(File22); MatchData match = new MatchData(); match.Match(FileList1, FileList1, FileList2, "DataFlag1", "DataFlag2"); }