纯类

public class Foo {
    public string prop { construct; get; }
}

Pure-Vala 和轻量级。如果你需要在 struct 的效率和完整的 GObject 类的功能之间进行折衷,这将非常有用。