DataTable dtdcnomissing = new DataTable();
dtdcnomissing.Clear();
List<int> Original = new List<int>();
List<int> duplicate = new List<int>();
dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL);
for (int i = 0; i <= dtdcnomissing.Rows.Count - 1; i++)
{
string value = dtdcnomissing.Rows[i]["missdcno"].ToString();
string lastTwoChars = value.Substring(value.Length - 2);
int orgnal = Convert.ToInt32(value);
Original.Add(orgnal);
if (lastTwoChars.ToString() == "01" || lastTwoChars.ToString() == "51")
{
for (int j = Convert.ToInt32(value); j < Convert.ToInt32(value) + 50; j++)
{
int delete = Convert.ToInt32(j);
duplicate.Add(delete);
}
}
}
List<int> result = Original.Except(duplicate).ToList();
內容我有兩個列表比較兩個列表在C#
var list1 = new List<int>{5,6,10,50,101,102,103,104,105,106,107,108,109,110.....150,251,255,274};
var list2 = new List<int>{101,102,103,104,105,106,107,108,109,110,111,112......150,251,252,253,254,255,256,257,.......300};
var duplicates = list1.Except(list2).ToList();
現在我想輸出像
duplicates={5,6,10,50,251,255,274}
我一直在使用上面的代碼,但是,正確的輸出我沒有得到嘗試。請任何人幫助我。
定義重複? – dotctor 2014-11-06 12:52:43