在Bond C# 手册中,它记录了以下内容:
以下这些更改将破坏线路兼容性,不推荐:
- 添加或删除必填字段
- 字段类型的不兼容更改(上面未涵盖的任何类型更改);例如:int32 转字符串,字符串转 wstring
- ...
但它没有解释为什么。这里的用例是我正在使用将 C# 应用程序与 C++ 后端连接起来的 Bond。该字段当前是一个字符串。我想将其更改为 wstring。该手册指出,C# 字符串可以处理 C++ 字符串和 C++ wstrings。因此,为什么我不能将字段类型从字符串更改为 wstring?为什么这个断线兼容?