Functions._CreateInstance 方法 (Type, __Usual) | |
创建一个对象。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION _CreateInstance(
type AS Type,
InitArgList AS USUAL[]
) AS Object
public static Object _CreateInstance(
Type type,
__Usual[] InitArgList
)
查看代码参数
- type
- 类型:Type
描述需要创建的对象的类型对象。 - InitArgList
- 类型:__Usual
传递给 symClassName 的 Init() 方法的参数列表,以逗号分隔(参见下面的示例)。
返回值
类型:
Object备注
CreateInstance() 是以函数方式创建特定类的对象的方法。
它本质上与通过 {} 调用创建对象相同,但在需要函数形式的情况下很有用。
示例
这个示例展示了如何使用 CreateInstance() 创建对象:
1CLASS Person
2 EXPORT name, sign
3CONSTRUCTOR(tName, tSign)
4 name := tName
5 sign := tSign
6END CLASS
7
8FUNCTION Start()
9 LOCAL x AS OBJECT
10
11
12 x := CreateInstance(#PERSON, "Odile", "H")
13 ? x:name
参见