跳到主要内容

参考总览

程序员查表入口:C# 宿主 API、特性、脚本侧 CSharp / csharp: / zts,以及 Marshal 规则摘要。完整契约以 规范文档 为准;本区为查表摘要。

C# 宿主与特性

说明文档
TsAppDomain初始化 / Reset / GetFunctionTsAppDomain
[TsMarshalAs]覆盖默认 MarshalAttributes · 指南
[TsAlias]方法 JS 最终名(替换默认名)Attributes · 指南
[TsExtension]被扩展类型上声明扩展类列表Attributes · 指南

脚本侧表面

表面说明文档
CSharp程序集 / 类型懒加载根(权威低层)zts 与 csharp:
csharp:推荐的 ES import 类型模块同上 · 类型系统 §2.11
zts.*类型构造、opaque、数组、delegate、短名注册js-surface · 指南

Marshal

资源说明
Marshal 概览默认 Push/Pop 与覆盖入口
Marshal 规范权威完整规则(含 [TsMarshalAs]
TsMarshalAs 指南常用标注与合法组合实操

使用指南索引

主题文档
安装 / 互调 / 构建 / 调试install · hello-interop · build · js-debugger
JS → C# / C# → JSjs-calling-csharp · csharp-calling-js
值类型 / Function / 数组 / 泛型value-types · functions · arrays · generics
ref / MarshalAs / 少 GCref-out-in · ts-marshal-as · zero-gc-marshal
重载 / Alias / Extensionoverloads · ts-alias · extension-methods
TypeScript 工作流typescript-workflow

权威规范

规范内容
00-OVERVIEW双运行时、初始化地图
01-HOST-APITsAppDomainGetFunction、特性摘要
02-TYPE-SYSTEMCSharpcsharp:、构造与成员
05-LIBzts.* 全文
10-LIFETIMERegistry、TsFramePumpReset