我上次使用带有 GTK 的 Mono (C#),有可能使用ObjectAttribute
s. 在 D 中是否有 GtkD 和 Glade an ObjectAttribute
,例如[UI]
在 C# 中?
例如像:
[UI] Gtk.Button button1;
[UI] Gtk.Label label1;
我不了解有关属性的 D 文档。
D 具有UDA(用户定义的属性)。
文档中的示例:
@(3) int a;
@("string", 7) int b;
enum Foo;
@Foo int c;
struct Bar
{
int x;
}
@Bar(3) int d;
它们如何用于谷物的示例:
struct MyStruct {
ubyte mybyte1;
@NoCereal uint nocereal1; //won't be serialised
@Bits!4 ubyte nibble;
@Bits!1 ubyte bit;
@Bits!3 ubyte bits3;
ubyte mybyte2;
}
不幸的是,我在 GtkD 中找不到任何关于 UDA 的提及。