腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
c#
中有没有一个等价的带有整数和字符串成员变量的c++
联合
?
、
在
c++
中
,我们可以通过
使用
联合
对字符串和整型变量
使用
相同的地址。我希望
在
c#
中
定义一个
联合
,它有两个成员变量,类型分别为int和string。我已经尝试了3种定义
联合
的方法,其中两种方法如下所示,但它们看起来并不完全等同于c++的
联合
。(如果是
联合
,一对int和string必须具有相同的地址)。[
StructLayout
(LayoutKind.Explicit,
浏览 14
提问于2019-05-21
得票数 2
1
回答
在
C#
上用并声明C结构
、
、
、
、
我希望
在
我的代码
中
声明_WAITCHAIN_NODE_INFO结构声明,以便
使用
WCT。我试着从以下几个方面学习教程: 任何帮助都将不胜感激。
浏览 3
提问于2015-12-13
得票数 1
回答已采纳
1
回答
与
StructLayout
在
c#
中
的
联合
、
、
我用这个试过public struct RecBuffer { [FieldOffset( 0我怎样才能让
c#
和c++
中
的
联合
做同样的事情呢?
浏览 19
提问于2012-04-24
得票数 3
回答已采纳
2
回答
从c++转换到
c#
需要帮助
、
、
、
、
可能重复: typedef struct _EVENT_HEADER { USHORT Size; // Event Size如何将其转换为
C#
?
浏览 0
提问于2011-06-12
得票数 2
回答已采纳
2
回答
将C
联合
转换为
C#
(不正确对齐)
、
、
、
我想从调用
C#
API,但是对于将这个C结构转换为
C#
有一个问题: DHCP_SEARCH_INFO_TYPE SearchTypeLPWSTR ClientName;} DHCP_SEARCH_INFO, *LPDHCP_SEARCH_INFO;[
StructLayout
(LayoutKind.Sequential)] public struct DHCP_IP_ADDRESS
浏览 4
提问于2012-10-11
得票数 8
回答已采纳
4
回答
如何在
C#
中
实现C++风格的
联合
?
、
、
有没有一种
在
C#
中
实现C++风格
联合
的方法?我还需要将这个“
联合
”序列化到磁盘上。
浏览 1
提问于2013-02-15
得票数 1
回答已采纳
1
回答
xamarin.ios绑定目标-c
联合
编组自定义类型
、
、
、
、
int int32Data;} SCIGenericType;[
StructLayout
(LayoutKind.Sequential)]{ System.Aggregat
浏览 3
提问于2016-11-09
得票数 2
回答已采纳
1
回答
在
C#
中
重新创建具有非基元类型的C++
联合
类型时出现对齐错误
、
、
、
、
我
在
C++中有一个简单的
联合
(字节数组和短数组),我试图将它移植到
C#
并获取Could not load type ...现有的C++
联合
: char c[2];} u;[
StructLayout
(LayoutKind.Explicit
浏览 0
提问于2018-06-23
得票数 0
1
回答
如何在
C#
和C之间组织任意的结构和
联合
?
、
、
、
我有一个编译成DLL的C程序,我将其加载到
C#
中
(
使用
kernel32.dll LoadLibrary和FreeLibrary)。
使用
GetProcAddress,我可以获得一个指向内存
中
某些数据的指针,并且我希望将这些数据转换为
C#
中
的等效结构。我的第一个想法是
在
C#
中
创建直接映射到C结构的结构(
使用
StructLayout
和MarshalAs属性),然后只
使用
浏览 1
提问于2020-09-01
得票数 0
回答已采纳
2
回答
将c++结构转换为
c#
结构
、
、
谁能告诉我如何将下面的结构转换为
c#
{ { /* make
浏览 2
提问于2012-06-24
得票数 0
2
回答
C#
中
的
联合
-与非对象字段不正确对齐或重叠
、
、
外部方法
使用
C
联合
将四种类型连接在一起。int len = Marshal.SizeOf(data); public B b; p
浏览 5
提问于2011-01-13
得票数 2
回答已采纳
1
回答
C#
中
与数组缓冲区的
联合
、
、
、
我一直
在
开发一些接口,该接口定义了一个数据缓冲区,它可以转换为c++
中
的相关数据结构,如下所示, uint8_t buffer[BUFFER_SIZE]; B_STRUCT b;我可以将接收到的数据放入缓冲区,并根据缓冲区
中
定义的数据类型
使用
a或b读取数据。现在,我要用
c#
重写接口程序,我
在
c#
中
找不到类似于语法的
联合
,我发现在这个
浏览 0
提问于2018-10-10
得票数 1
回答已采纳
2
回答
将结构的C++
联合
转换为
C#
、
、
、
、
我试图
使用
C#
来
使用
一个C++库,该库包含一个被记录为如下所示的结构: long outervar; union {struct thirdstruct UInt32 x; UInt32 z;}谢谢!
浏览 1
提问于2014-10-15
得票数 2
回答已采纳
2
回答
将内部包含字节数组的结构传递给互操作方法
、
、
我遇到了这样一种情况:我必须将一个结构传递给一个C方法(
在
我的
C#
文件
中
声明为extern )。我认为问题与我的字节数组没有实际大小(只有用SizeConst声明的大小)有关。因为我不想
使用
fixed (它迫使我
浏览 3
提问于2011-10-03
得票数 0
回答已采纳
2
回答
从托管代码
中
的shell获取Vista/Windows搜索/propacs.dll属性
、
、
、
我尝试为IPropertyStore创建一个托管包装类,但在带有指向PROPVARIANT (
在
我的托管版本
中
呈现为MarshalAs(UnmanagedType.Struct) out参数)的方法(即IPropertyStore::GetValue)上获得AccessViolationExceptions可能是我对COM和互操作的理解不足-我不确定问题是否出在我的PROPVARIANT结构声明
中
(它目前只
使用
StructLayout
.Sequential,声明一个字节序列,并手动操作字节以获取
联
浏览 2
提问于2008-12-06
得票数 1
回答已采纳
1
回答
在
C#
中
,将浮点数转换为十六进制会产生比预期更多的数字吗?
、
、
我要将一个
C#
浮点数转换成2个字节,例如我有一个数字12.4544,它应该是0x4147,或者0x41474539,我用过bitconverter.doubletoInt64,但它给了我一些奇怪的东西,
浏览 1
提问于2012-06-05
得票数 0
回答已采纳
1
回答
C#
中
包含数组的结构的元帅联盟(C)
、
、
、
、
我试图
在
c++中分配一个非托管的
c#
dll,但是封送处理程序
在
创建我的
联合
时失败了。 public struct StructWithArray [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)] //More
浏览 4
提问于2012-06-28
得票数 4
3
回答
将c结构从dll转换为
c#
、
、
、
、
我
使用
的是用c编写的动态链接库,我已经将所需的所有函数导入到我的
c#
程序
中
。大多数功能我都能正常工作,但有几个遇到了问题。我遇到问题的函数需要一个struct作为输入。我假设我需要在
C#
中
定义这个结构,我已经这样做了,但是我开始把自己弄糊涂了,所以我将把我尝试过的东西留下来。该结构相当长,所以我将简单介绍它在c
中
的样子:{ unsigned long* buff_idu
浏览 0
提问于2010-12-29
得票数 3
1
回答
结构上的Volatile和LayoutKind.Explicit
、
、
、
我已经找遍了SO和MSDN,但没有找到任何提到结构与LayoutKind.Explicit (它基本上
在
C#
中
创建了一个C风格的
联合
)的组合的东西,它有一个与其他几个字段重叠的易失性字段,以下是我的代码:public struct ThreadContextId [FieldOffset(0)] public byte ThreadNumber; [
浏览 1
提问于2011-12-08
得票数 1
1
回答
如何将其转换为
c#
(编组)
、
、
、
我有这些声明( DLL ),并尝试将其转换为
C#
,这样我就可以从DLL调用函数。objStruct1; struct3 objStruct3; } Msg;[
StructLayout
(LayoutKind.Sequential, CharSet = CharSet.Ansi, PackUnmanagedT
浏览 0
提问于2011-04-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#中使用面向切面编程中实践代码整洁
在.NET框架中使用C# 8和可空引用类型
C#代码示例:在WinForm中创建并绑定一个DataTable
在HTML中如何使用CSS?
OpenColorIO在AE中的基础使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券