0

我遵循了关于属性的 TSL 文档并创建了两个类:

[GraphNode]
cell struct Fruit
{
    string color;
}

[GraphNode, BaseType : Fruit]
cell struct Apple
{
    string variety;
}

我像这样使用生成的代码:

Apple apple = new Apple();
Console.WriteLine(apple.variety);
Console.WriteLine(apple.color);

代码可以访问该variety字段,但不能访问该color字段:

“Apple”不包含“color”的定义,并且找不到接受“Apple”类型的第一个参数的扩展方法“color”(您是否缺少 using 指令或程序集引用?)

如何访问继承的属性?

4

1 回答 1

1

除了您赋予它们的含义之外,这些属性没有内在含义。“BaseType”不会使 Apple 派生自 Fruit。您可以在代码中询问单元格上属性“BaseType”的值。

于 2017-03-07T06:25:04.520 回答