青语言开发文档

封装青语言对象

创建于 2023-04-28 / 最近更新于 2023-04-28 / 1873
字体: [默认] [大] [更大]

库的功能通过对象的方式来提供,那么我们需要继承青语言中的对象。

我们来看SoundDriver.cs

public class SoundDriver : Obj {
     ……
}

这里我们创建了一个SoundDriver 类,让它继承Obj,那么当他实例化后就可以以青语言对象的方式进行操作。

首先,我们来简单地为这个对象添加属性,并且这个属性也是青语言的值,我们可以在类的构造器中直接添加:

Map["#名称"] = new Expr(TP.Str, "音乐播放对象");

在青语言中,对象Obj内置了一个Map来记录绑定关系。青语言中要求,对象的属性和变量命名一致,需要以#号开头,这里我们为这个对象添加了一个#名称属性,并且直接给了它一个字符串类型的初始值。

这是最简单的添加属性的方式,这里仍然属于青语言层面的封装,没有涉及原生功能。

0 人点赞过