X# Runtime and SDK Reference | |
这是生成的 XSharp Runtime 和 VO SDK 文档。
请注意,DotNet 没有函数的概念。因此,编译器会将函数转换为编译器生成的函数类的静态方法。
DEFINES 也是如此。这些字段作为常量字段添加到函数类中。
XSharp 运行时有几个这样的类:
以及更多。
编写代码时无需做任何特殊处理。编译器会自动解析函数调用,如:
Left(cString,10) 将生成以下输出
XSharp.Core.Functions.Left(cString,10).
编译器也会翻译诸如
FA_NORMAL 到
XSharp.Core.Functions.FA_NORMAL.
事实上,编译器会在生成的代码中包含该 DEFINE 的值。
在生成的代码中,您将无法看到
0x00000080的值是从
FA_NORMAL定义中读取的。
XSharp 运行时的源代码可在
GitHub 获取 。
如果您发现此代码存在错误,请发送电子邮件至 bugreports@xsharp.eu 进行报告。
或者更好的办法是,找到错误并向我们发送错误修复程序。
最好的办法是 :
- 创建 Github 仓库的 Fork
- 在相应的单元测试项目中创建单元测试
- 修复问题
- 向我们发送单元测试和错误修复的 pull 请求
当然,您也可以在我们网站的
命名空间