Ok У меня есть класс, подобный следующему ...Добавление элемента списка в другой список
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; }
}
}
Когда я ссылаться в мой код у меня есть метод, который принимает в списке «Order» в качестве параметра ,
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
Большой пункт о плюрализации, я, безусловно, сделать это изменение. Также у меня есть данные datacontract, которые я просто вырезал, как вы сказали, чтобы этот пример был чистым. Однако моя проблема в том, что у меня нет функции Add, доступной мне в intelisense. Все, что у меня есть, это такие вещи, как Any <>, Aggregate <> и т. Д., Что заставляет меня думать, что я что-то упускаю, но я не уверен, что. – Kuruption
никогда не получил его. Благодарю. – Kuruption