社区
C#
帖子详情
求一个C#的简单问题
Carpathia
2009-09-16 08:55:16
C++传过来的是一个结构体数组,比如stest是一个strust结构体,要求传过来的是一个strust[] ,但是我这里C#接收的话就有问题了,int nSize = Marshal.SizeOf(typeof(stest));这里无论如何都转换不过去,不知道该如何转换
...全文
98
1
打赏
收藏
求一个C#的简单问题
C++传过来的是一个结构体数组,比如stest是一个strust结构体,要求传过来的是一个strust[] ,但是我这里C#接收的话就有问题了,int nSize = Marshal.SizeOf(typeof(stest));这里无论如何都转换不过去,不知道该如何转换
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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#
界面皮肤(带例子)
需要界面的朋友,共享
一个
今天下载的东西! 很好的界面美化!
C#
做的编辑器源代码
一份H.Prasad写的Editor的
C#
代码,skm发现了四、五个BUG,做了一 些修改与笔记(见代码中注释),希望大家来一起把这个
简单
的文本编辑器做得更好。
C#
完整应用程序代码
C#
.NET NFine快速开发框架_V1.1 程序
NFine 是基于
C#
语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习
简单
、功能强大、轻量级、易扩展,让Web开发更迅速、
简单
。能解决60%重复工作。为您节约更多时间,去陪恋人、家人和朋友。轻松开发,专注您的业务,从NFine开始。
C#
搭建
一个
简单
的WebApi项目
一、创建Web API1、创建
一个
新的web API项目启动VS 2013,并在“开始页”选择“新项目”。或从“文件”菜单选择“新建”,然后选择“项目”。在“模板”面板中选择“已安装模板”,并展开“Visual
C#
”节点。选择该节点下的“Web”。在项目模板列表中选择“ASP.NET MVC 4 Web应用程序”。 在“新的ASP.NET MVC 4项目”对话框中选择“Web API” 二
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章