【开发文档】Zarch语言 - C#依赖管理语言

Zarch

C#的辅助语言,用于管理依赖。

  • 1.自动创建并注入使用Attribute标记的类的对象。
  • 2.用Zarch语言字符串控制被管理的对象的行为。
  • 3.网络传输的Zarch语言字符串以实现RPC功能。

项目地址

Net Framework 使用

  • 导入NuGet包 点击 Project->Add NuGetPackages->搜索Zarch->勾选->Add Package

  • 使用Z命名空间 using Z;

Unity3D 使用

Get Started

Zarch in C Sharp

  • 在一切之前 需要使用命名空间 Z
using Z;
  • 执行 Zarch 代码
Zarch.code = Zarch代码
  • 自动注入标记
[ZarchBean]
  • 带有多层依赖的自动注入标记
[ZarchBean(依赖的对象的Zarch对象名)]
  • 手动注入对象
Zarch.objects[Zarch对象名] = CSharpObject对象
  • 手动获取对象
var obj = Zarch.objects[Zarch对象名];
  • 手动注入方法
Zarch.methods[Zarch方法名] = CSharpDelegate委托
  • 手动获取方法
Zarch.methods[Zarch方法名]
((Func<object[],object>)Zarch.methods[Zarch方法名])(parameters);
  • 手动调用一个Zarch中的方法
Zarch.call(Zarch方法名,参数1,参数2)
  • 手动唤起自动注入

用于当未使用Zarch.code时访问自动注入的对象

Zarch.init()
  • 手动刷新自动注入

用于当自动注入内容的多层依赖达到三层以上

Zarch.refresh()
  • 将Zarch代码中的方法提取成为C#委托

委托类型例如typeof(Action)

Zarch.CreateDelegate(ZarchCode方法名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值