0
あるコレクションから別のコレクションにデータをコピーしたい。私は次のコードを使用しています。あるコレクションから別のコレクションにデータをコピーするC#
foreach (var x in invVM.invFreeItemsWithBatch)
{
invVM.invitemsWithBatch.Add(x);
}
これは間違っています。どうすれば修正できますか?
public ObservableCollection<InvFreeItemWithBatch> invFreeItemsWithBatch = new ObservableCollection<InvFreeItemWithBatch>();
public ObservableCollection<InvFreeItemWithBatch> AddInvFreeItemsByBatch(int intitemID, string stritem, double dblqty, double dblamount, string struOM, bool blnfreeIssue,
double dbluPrice, double dbldiscPerce, double dbldiscAmount, string strbatch, double dblBalanceForFreeqty)
{
invFreeItemsWithBatch.Add(new InvFreeItemWithBatch(intitemID, stritem, dblqty, dblamount, struOM, blnfreeIssue, dbluPrice, dbldiscPerce,
dbldiscAmount, strbatch, dblBalanceForFreeqty));
stritem = ""; struOM = "";
return invFreeItemsWithBatch;
}
public ObservableCollection<InvItemWithBatch> invitemsWithBatch = new ObservableCollection<InvItemWithBatch>();
public ObservableCollection<InvItemWithBatch> AddInvItemsByBatch(int intitemID, string stritem, double dblqty, double dblamount, string struOM, bool blnfreeIssue,
double dbluPrice, double dbldiscPerce, double dbldiscAmount, string strbatch, double dblBalanceForFreeqty)
{
invitemsWithBatch.Add(new InvItemWithBatch(intitemID, stritem, dblqty, dblamount, struOM, blnfreeIssue, dbluPrice, dbldiscPerce,
dbldiscAmount, strbatch, dblBalanceForFreeqty));
stritem = ""; struOM = "";
return invitemsWithBatch;
}
invitemsWithBatchとinvFreeItemsWithBatchは何ですか? – BugFinder
AShは言ったように、何が「間違っている」ものなのかを知る必要があります。おそらく、あなたはこの質問/答えを見ることもできます:http://stackoverflow.com/questions/4493858/elegant-way-to-combine-multiple-collections-of-elements –
[私はどうすればいいですか? foreachせずにリストからリストに項目をコピーする?](http://stackoverflow.com/questions/1952185/how-do-i-copy-items-from-list-to-list-without-foreach) –