TSL初体验:构建一个简单的Cell

一切从控制台应用开始。
建立控制台应用
确保安装了GraphEngineVSExtension.vsix插件
管理你的NuGet程序包,从GraphEngine OSS Location安装GraphEngine.Core

然后添加新项
在这里插入图片描述
其实这两没有啥区别,都是TSL文件。不过模板给我们做了一些样例代码,那我们就选择DataModel(第二个),我们会看到TSL已经给了一个样例代码

cell MyCell
{
	int A;
}

如我们之前说的,TSL可以帮助我们定义数据模型,并且通过IDL进行数据消息的通知和解析。所以有两件事情要记得

  • TSL中的代码格式虽然和C#很像,但不是C#的代码,也不是你的C#代码可以直接访问的
  • TSL定义的是数据模型,所以cell中不能定义方法,也不能定义属性。简单的说,除了字段,cell中啥都不能定义

那我们的cell怎么使用呢?GraphEngine会把cell的结构编译为一组对象,帮助我们进行单元的访问,存储和使用。
现在到你的Program你会看到
在这里插入图片描述

GraphEngine生成了

  • 一个MyCell对象
  • 一组MyCell_Accessor访问器
  • MyCell_Enumera
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值