用于 C# 的 Messagepack 序列化程序也可以与 VB.NET 一起使用吗?

Messagepack Serializer for C# also ok to use with VB.NET?

提问人:DotNET Afficionado 提问时间:10/20/2023 更新时间:10/20/2023 访问量:46

问:

我已经开始将 Messagepack Serializer for C# 与 VB.NET 一起使用,因为它非常快,但主要是因为它在频繁发布时维护良好。

它与 VB.NET 配合得很好,还没有遇到任何问题,但我想知道 VB.NET 是否存在预期问题,因为它专门称为 C# 的 Messagepack Serializer,而不是 .NET 的 Messagepack Serializer。

感谢您分享您的见解!

.net vb.net msgpack messagepack-csharp

评论

2赞 Jimi 10/20/2023
您可以无缝混合使用 VB.NET 和 C#。您可以拥有一个以两种语言编写项目的解决方案。当然,您可以使用用 C# 编写的包,因此是为 .NET 创建的
1赞 Craig 10/20/2023
在大多数情况下,我希望为 .NET 编写的任何内容(无论它是否专门用于 C#)都可以与 VB 一起使用。唯一的例外是不支持 VB 的新 .NET 功能;我现在不记得它们到底是什么,但我隐约记得像 ref returns 这样的东西和一些与内存缓冲区相关的东西,比如 spans。在大多数情况下,我认为如果您遇到这样的事情,您会遇到编译时失败。
0赞 StayOnTarget 10/20/2023
还有一些 VB 具有 C# 所没有的 .NET 功能,例如索引器属性。
0赞 Craig 10/21/2023
@StayOnTarget 同意,但与是否可以使用为 VB 的 C# 开发/测试的库的问题并不特别相关。相反,它更相关(索引器属性可以在 C# 中使用,但它有点像 PITA,因为您必须恢复到对 getter 和 setter 的直接调用)。

答: 暂无答案