1
2
否。IntPtr表示一个虚拟地址,在32位平台上为32位,在64位平台上是64位。但是
你可能应该使用
你可以使用StringBuilder或String,这取决于被调用的函数。如果您正在进行常规转换,可能应该使用String。
这些对应于
不
最后,我想你还是忘记了还是忽略了
我建议按如下方式对开关类型进行分组:数组类型、字符串类型、基元类型、其他指针类型和其他整数类型。 |
2
1
对于此类直接
功能类似
翻译/映射(即每个都是唯一的
VB.Net/C语言#
然后列出您的
VB.Net/C语言#
unToManagedDict.Add(UnmanagedType.AnsiBStr,typeof(字符串))//C# unToManagedDict.Add(UnmanagedType.AsAny,typeof(object))//C# //等等。。。 因此,要检查它的托管对等体是否存在,您可以简单地使用字典: VB.Net/C语言#
如果未找到非托管输入类型,这将引发异常错误,类似于
这样,您不需要使用新函数来处理映射。此外,您不需要将新的
现在,除了风格之外,你“填补空白”的要求有些困难,因为不是所有的
然而,考虑到这些空箱,我可能会这样做:
你的可选问题是问,反过来做是否安全。要做到完全对等,必须有 一对一 关系
也就是说,借用数学,如果x和f(x)之间的关系为
bijection
。由于当前映射来自
|
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |