好吧,我有類似以下的一類...添加另一個列表內的列表項
public class Order
{
private Guid id;
[DataMember]
public Guid ID
{
get { return id; }
set { id = value; }
}
private List<Items> orderItems;
[DataMember]
public List<Items> OrderItems
{
get { return orderItems; }
set { orderItems= value; }
}
}
public class Items
{
private string itemName;
[DataMember]
public string ItemName
{
get { return itemName; }
set { itemName = value; }
}
}
當我在我的代碼中引用我有在「命令」列表採用作爲參數的方法。
ACME.Order newOrder = new ACME.Order();
ACME.Items newItems = new ACME.Items();
newOrder.ID = xxx
newItems.ItemName = xxx
SendOrderWithItemsFunction(newOrder)
以上優良工程,但是我沒有爲我的項目的附加功能,這樣我可以這樣做以下
newOrder.Items.Add(newItem);
和
newOrder.Items = newItems
將無法正常工作因爲它表示它不能將newOrder.Items隱式轉換爲newItems []。
有什麼遺漏?
+ 1爲奇怪的多元化... – kiwipom 2009-12-04 05:30:27
偉大的觀點關於複數化,我一定會做出這種改變。另外,我還有一些數據合同信息,我只是按照你所說的保持例子的清潔。 但是我的問題是我沒有在intelisense中提供給我的Add函數。我所有的東西都是像Any <>,Aggregate <>等等,這使我相信我錯過了一些東西,但我不知道是什麼。 – Kuruption 2009-12-05 12:36:10
沒什麼好說的。謝謝。 – Kuruption 2009-12-05 13:33:40