gpt4 book ai didi

c# - 在 C# 中模拟 C 数据类型

转载 作者:太空宇宙 更新时间:2023-11-04 08:06:22 26 4
gpt4 key购买 nike

有没有办法模拟特殊的 C 数据类型,例如 C# 中的 uint64 (_int64)、anyID (_int16)?我在 C 中这样定义特殊数据类型:

typedef unsigned _int16 anyID;
typedef unsigned _int64 uint64;

它用于使用 TS3 插件 API。不过它必须是 C#,我只想在 C# 中使用 TS3 定义的 C 数据类型。

最佳答案

typedef 的等价物是 using:

using anyID = System.UInt16;
using uint64 = System.UInt64;

C# 中不同数字类型的大小可以在这里找到:Integral Types Table .

需要注意的一件事:不同数值类型的大小在 C# 中是固定的,不像在 C 中它们是平台相关的,因此为数值类型大小定义别名通常是多余的,例如 int64 .

关于c# - 在 C# 中模拟 C 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com