我上次使用GTK的Mono(C#),可以使用ObjectAttribute
s。
D中是否有GtkD和Glade ObjectAttribute
,例如[UI]
喜欢C#?
例如:
[UI] Gtk.Button button1;
[UI] Gtk.Label label1;
我不了解有关属性的D文档。
答案 0 :(得分:2)
D有UDA s(用户定义的属性)。
文档示例:
@(3) int a;
@("string", 7) int b;
enum Foo;
@Foo int c;
struct Bar
{
int x;
}
@Bar(3) int d;
cerealed中如何使用它们的示例:
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的提及。