5

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

谢谢

4

2 回答 2

3

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

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

例如:

  • 类应该是密封的(GUI 控件除外)
  • 自定义类型可能不是通用的
  • 框架中的大多数泛型类型可能不会被使用,除了一些集合接口
于 2012-02-06T11:39:19.670 回答
1

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

于 2012-02-06T10:59:18.267 回答