我可以将旧的 C# 库与 WinJS 一起使用吗?

发布于 2025-01-03 00:46:47 字数 78 浏览 1 评论 0原文

我有一些旧的 c# 库。是否可以在浏览器应用程序中使用它们?例如,我可以将它们与 JavaScript 对象一起使用吗?

谢谢

I have some old c#-libraries. Is it possible to use them in a browser application? Can I use them with the JavaScript-Object for example?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

转身泪倾城 2025-01-10 00:46:47

您可能能够做到这一点,但这需要您做一些工作。

要使用该库,请创建一个输出类型为“WinMD 文件”的项目(可以是新项目,也可以更改您拥有的库)。在此项目中,所有公共类型及其非私有成员都必须遵守一些 WinRT 规则。

例如:

  • 类应该被密封(GUI 控件除外)
  • 自定义类型可能不是通用的
  • 框架中的大多数通用类型可能不会被使用,但某些集合接口除外

You probably will be able to do that, but it will require some work from you.

To use the library, create a project whose output type is "WinMD file" (either new one, or change the library you have). In this project, all public types and their non-private members have to adhere to some WinRT rules.

For example:

  • classes should be sealed (with exceptions for GUI controls)
  • custom types may not be generic
  • most generic types from the framework may not be used, with the exception of some collection interfaces
失去的东西太少 2025-01-10 00:46:47

是的,你可以。
WinJS 构建在 WinRT 之上,WinRT 具有来自任何(支持的)平台语言的“翻译层”。因此,您绝对应该能够在 WinJS 中使用 JavaScript 编写的代码中使用任何“旧”C# 库。

Yes you can.
WinJS is built on top of WinRT which has a "translating layer" from any (supported) platform language. So you definitely should be able to use any "old" C# libraries in your code written in JavaScript in WinJS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文