了解最新技术文章
需要一种在您的脚本语言中重用 C# 代码的方法吗?看看反射的力量就知道了!在最近发表的文章中,Laplink 首席架构师 Dan Spear 与 CODE 作者 Vassili Kaplan 合作,以Laplink 的 PCmover 传输软件为例,演示了如何将反射融入脚本语言。
在脚本语言中使用反射是重用现有 C# 代码和创建超越用户界面限制的自定义脚本的强大方法。借助 C# 中的自定义脚本 (CSCS),您可以轻松访问现有的 .NET 库并自定义服务的工作方式以满足您的特定需求。
使用带反射的脚本有很多好处。例如,通过选择特定计算机或仅传输一定数量的文件来自定义服务的工作方式,或者对某些类型的传输添加额外的安全检查。通过使用脚本,您可以向客户开放 PCmover 服务的所有功能,而无需创建自定义版本的 GUI。
要使用反射实现脚本,Spear 和 Kaplan 推荐使用 CSCS。这种轻量级且易于使用的开源语言类似于 JavaScript,但存在一些差异,例如不区分大小写的变量和函数名称。只需很少的代码,就可以通过脚本访问现有的 .NET 代码。
上一篇:没有了!