社区
C#
帖子详情
求一个C#的简单问题
Carpathia
2009-09-16 08:55:16
C++传过来的是一个结构体数组,比如stest是一个strust结构体,要求传过来的是一个strust[] ,但是我这里C#接收的话就有问题了,int nSize = Marshal.SizeOf(typeof(stest));这里无论如何都转换不过去,不知道该如何转换
...全文
95
1
打赏
收藏
求一个C#的简单问题
C++传过来的是一个结构体数组,比如stest是一个strust结构体,要求传过来的是一个strust[] ,但是我这里C#接收的话就有问题了,int nSize = Marshal.SizeOf(typeof(stest));这里无论如何都转换不过去,不知道该如何转换
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TTOJJ
2009-09-16
打赏
举报
回复
给你一个例子
结构:
[StructLayout(LayoutKind.Sequential)]
public struct SHFILEINFO//172
{
public IntPtr hIcon;//4
public Int32 iIcon;//4
public uint dwAttributes;//4
[MarshalAs(UnmanagedType.ByValArray, SizeConst =80)]
public char[] szDisplayName;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 80)]
public char[] szTypeName ;
}
获得大小
int size =Marshal.SizeOf(typeof(SHFILEINFO));
注意这个 --[StructLayout(LayoutKind.Sequential)]按次序排列在内存中
还有这个-- [MarshalAs(UnmanagedType.ByValArray, SizeConst =80)] 定义一下数组的大小
基于
c#
socket udp的
简单
的局域网聊天软件 含源码
基于
c#
socket udp的
简单
的局域网聊天软件 文件中有两个版本
一个
是devexpress开发的(ITalk) 其实没啥特殊的效果 怕网友打不开 就重新再普通的winform(ITalkTradition)里面复制了
一个
C#
Socket
简单
例子(服务器与客户端通信)
这是两个很
简单
的程序(服务端、客户端) 达成两端之间的通信例子。 Socket
c#
GDI+ 完整例子
超完整的
C#
GDI+例子,包含所有可能的功能,各种画笔的用法,含
简单
的图形学算法,浮雕效果、锐化、底片、渐变显示、坐标变换、旋转文字、箭头等 非常全的
一个
例子。
打造最漂亮的串口通讯调试助手 基于
C#
WPF .net4开发 附源码带详细注释
* 学
C#
和WPF编的第
一个
软件,整个编程过程,通过百度不断学习 * 作者是做硬件的,只为学习做
简单
的上位机程序,
C#
简单
,开发效率高,所以选择
C#
* 以前没有PC端软件编程经验,所以该编程思想继承于单片机编程思想...
C#
做的编辑器源代码
一份H.Prasad写的Editor的
C#
代码,skm发现了四、五个BUG,做了一 些修改与笔记(见代码中注释),希望大家来一起把这个
简单
的文本编辑器做得更好。
C#
完整应用程序代码
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章