我遵循了关于属性的 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 指令或程序集引用?)
如何访问继承的属性?