我今天已经问了这个问题,为什么我在这段代码中得到一个例外(在这里查看).现在我不再获得异常,但它返回的标签为null(它不返回标签).如有其他问题,请随时提出.
如果我调试代码并打开grid.children,我会得到以下路径:
grid.children --> not open members (in German it says: "nicht öffentliche member") --> _visualChildren --> not open members --> _items --> _my label i want to get_
Run Code Online (Sandbox Code Playgroud)
我的代码:
for (int i = 0; i < numberOfBooks; i++)
{
Grid grid = new Grid();
RowDefinition row = new RowDefinition();
ColumnDefinition column = new ColumnDefinition();
ColumnDefinition column2 = new ColumnDefinition();
ColumnDefinition column3 = new ColumnDefinition();
Label label = new Label();
label.Content = Books[i].Titel;
downGrid.RowDefinitions.Add(row);
grid.ColumnDefinitions.Add(column);
grid.ColumnDefinitions.Add(column2);
grid.ColumnDefinitions.Add(column3);
Grid.SetRow(label, …Run Code Online (Sandbox Code Playgroud) 我在 Scala 中苦苦挣扎,因为我想对一个简单的案例类的 Seq 进行排序,如下所示:
case class A(seqOfB: Seq[B],
order_index: Int)
case class B(name: String,
order_index: Int)
Run Code Online (Sandbox Code Playgroud)
如您所见,它包含另一个案例类。我想要做的是通过 A 的 order_index 对包含 2 个 A 实例的 Seq 进行排序。 Seq 中的第一个元素的 order_index 为 2,其 Seq 中有 1 B。Seq 中的第二个元素的 order_index 为 1,其 Seq 中有 2 B:
val seqOfA = Seq(
A(
seqOfB = Seq(
B(
name ="cde",
order_index = 21
)
),
order_index = 2
),
A(
seqOfB = Seq(
B(
name = "abc",
order_index = 11
),
B(
name = …Run Code Online (Sandbox Code Playgroud)