Visual Studio (2013) 用于 C# 解析的 json 对象的智能感知

Posted

技术标签:

【中文标题】Visual Studio (2013) 用于 C# 解析的 json 对象的智能感知【英文标题】:Visual studio (2013) intellisense for C# parsed json object 【发布时间】:2017-01-25 01:43:21 【问题描述】:

我有一个 Asp.Net 应用程序,我正在尝试在客户端站点上做尽可能多的事情。因此,我将序列化为 JSON 字符串的 C# 对象传递给我的客户(使用 javascript 的网站),以获取我需要的所有信息。

现在在客户端,我对对象没有智能感知,因为它们是匿名的。

是否有一些内置的东西,或者一个库或扩展,可以让我的类,或者例如。我用属性标记的类,可用于 JavaScript 中的智能感知。

    我的意思是,我可以以编程方式将我的 C# 类转换为 JSON,并在每次构建后将它们保存到一个文件中。但我不知道如何将 then 用于智能感知。

    我还可以将 C# 类转换为 JavaScript 类,以便这些在 JavaScript 中可用于智能感知,但我认为这很难转换,因为我必须手动完成。

【问题讨论】:

【参考方案1】:

据我所知,没有简单的方法可以与您的 javascript 共享您的 C# 类。

但在我看来,您正在寻找打字稿。这是由 Microsoft 创建的类型安全的 javascript 版本。

这也应该为您提供更好的代码智能感知。

在这里查看:

https://www.typescriptlang.org/

https://en.wikipedia.org/wiki/TypeScript

【讨论】:

以上是关于Visual Studio (2013) 用于 C# 解析的 json 对象的智能感知的主要内容,如果未能解决你的问题,请参考以下文章

用于桌面故障排除的 Visual Studio Express 2013

商业智能 - 用于Visual Studio 2013的SSDT

Visual Studio 2013/2015 测试项目模板 - 用于 NUnit?

使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目

脚手架控制器不适用于 Visual Studio 2013 更新 2

Outlook 2013:用于访问电子邮件内容的 Visual Studio 插件