Я использую классы Form1.cs
, MockProduct.cs
и Product.cs
.
Чтобы добавить новую запись, я использую метод:
public partial class Form1: Form
{
public Form1 ()
{
InitializeComponent ();
}
public void AddItem ()
{
Product product = new Product ()
{
ID = 4,
Name = "Name_4",
Description = "Description_4"
};
MockProduct.ProductList.Add (product);
var v = MockProduct.ProductList;
}
}
Я проверяю запись используя выражение MockProduct.ProductList.Count
.
Результат: MockProduct.ProductList.Count = 3
.
Другими словами, запись не добавляется.
Вопрос.
1. Как добавить элемент в свойство типа List?
2. Есть ли в моем коде ошибка?
Picture-1
![enter image description here](https://i.stack.imgur.com/PPfI1.png)
MockProduct.cs
static class MockProduct
{
static List<Product> productList;
public static List<Product> ProductList
{
get
{
return productList = new List<Product>
{
new Product {ID = 1, Name = "Name_1", Description = "Description_1"},
new Product {ID = 2, Name = "Name_2", Description = "Description_2"},
new Product {ID = 3, Name = "Name_3", Description = "Description_3"},
};
}
set
{
productList = value;
}
}
}
Product.cs
public class Product
{
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}