封装青语言对象
创建于 2023-04-28 / 最近更新于 2023-04-28 /
1873
字体:
[默认]
[大]
[更大]
库的功能通过对象的方式来提供,那么我们需要继承青语言中的对象。
我们来看SoundDriver.cs
public class SoundDriver : Obj {
……
}
这里我们创建了一个SoundDriver 类,让它继承Obj,那么当他实例化后就可以以青语言对象的方式进行操作。
首先,我们来简单地为这个对象添加属性,并且这个属性也是青语言的值,我们可以在类的构造器中直接添加:
Map["#名称"] = new Expr(TP.Str, "音乐播放对象");
在青语言中,对象Obj内置了一个Map来记录绑定关系。青语言中要求,对象的属性和变量命名一致,需要以#号开头,这里我们为这个对象添加了一个#名称属性,并且直接给了它一个字符串类型的初始值。
这是最简单的添加属性的方式,这里仍然属于青语言层面的封装,没有涉及原生功能。
0 人点赞过