У меня есть класс с именем Orders, который состоит из трех полей: OrderID (int) OrderDate (DateTime) Details (List)
где Widget - это определенный пользователем класс, который состоит из: WidgetID (int) Name (строка) Количество (int)
Код для класса Orders:
using System;
using System.Collections.Generic;
namespace MySolution
{
public class Orders
{
public int OrderID
{
get;
set;
}
public DateTime OrderDate
{
get;
set;
}
public List<Widget> Details
{
get;
set;
}
public Orders()
{
}
}
}
, а код для класса Widget:
using System;
using System.Collections.Generic;
namespace MySolution
{
[Serializable()]
public class Widget
{
public int WidgetID
{
get;
set;
}
public string Name
{
get;
set;
}
public int Quantity
{
get;
set;
}
public Widget()
{
}
}
}
Однако, когда я создаю набор данных в RDL C из метода в другом классе, который возвращает список, использование «Fields! Details.Value.WidgetID» не работает, даже если Widget является сериализуемым.
Есть ли способ прямого доступа к значениям WidgetID в строке Order (например) напрямую?
Имеет ли тот факт, что Details является списком, как-то связано с ним? Нужен ли подотчет в такой ситуации?