.cs在 .ts 中自动创建的类定义

本文关键字:创建 定义 ts cs | 更新日期: 2023-09-27 17:55:46

我需要有一个REST服务器(用C#编写)将JSON对象传递给/从浏览器中运行的打字稿客户端传递。执行此操作的最佳方法是在 C# 端定义类,然后创建一个传递给客户端的 JSON 对象,其中该 JSON 对象与客户端中的类结构匹配。

这就引出了一个明显的问题 - 有没有办法在 C# 中定义类,然后运行一些将创建 .ts 类定义的程序?或者相反,我在.然后 TS 和程序创建匹配的.cs类?

我想避免的是必须确保在一侧添加的任何成员随后在另一侧添加完全相同。

在一个完美的世界里,为班级成员写的评论也会被传播。

更新:我知道我可以写这样的工具。但是我希望它已经存在,因为这是很多工作。

.cs在 .ts 中自动创建的类定义

类型 lite http://type.litesolutions.net/让你成功。只是数据成员签名。

如您所知,json不仅携带行为数据。因此,另一端将没有功能可用。它不是"转译器"

在一个完美的世界里,为班级成员写的评论也会被传播。

不这样做。

我创建了一个库,它允许你为c#类的淘汰和骨干创建JS模型(主要用于域类,所以它带有DataAnnotations支持等东西)。

我添加了对 Typescript 的支持,以及一个直接创建文件的小工具。

看看吧,如果你有时间,我希望得到一些反馈:)https://jsmapper.codeplex.com/

干杯理查