Класс изделия (раз уж вы хотите использовать get и set - делайте это правильно):
/// <summary>
/// Изделие.
/// </summary>
class Product
{
private int _weight; // Вес изделия в килограммах.
private int _length; // Длина изделия в сантиметрах.
private string _material; // Материал изделия.
/// <summary>
/// Вес изделия в килограммах.
/// </summary>
public int Weight
{
get
{
return _weight;
}
set
{
_weight = value;
}
}
/// <summary>
/// Длина изделия в сантиметрах.
/// </summary>
public int Length
{
get
{
return _length;
}
set
{
_length = value;
}
}
/// <summary>
/// Длина изделия в сантиметрах.
/// </summary>
public string Material
{
get
{
return _material;
}
set
{
_material = value;
}
}
/// <summary>
/// Конструктор класса.
/// </summary>
public Product(int weight, int length, string material)
{
_weight = weight;
_length = length;
_material = material;
}
}
Заполнение списка изделий:
Dictionary<string, Product> products = new Dictionary<string, Product>();
products.Add("Брусок", new Product(2, 50, "Дерево"));
products.Add("Арматура", new Product(4, 200, "Сталь"));
products.Add("Гвоздь", new Product(1, 25, "Сталь"));
Получение параметров изделий:
string materialArmature = products["Арматура"].Material;
int blockLength = products["Брусок"].Length;