社区
C#
帖子详情
求一个C#的简单问题
Carpathia
2009-09-16 08:55:16
C++传过来的是一个结构体数组,比如stest是一个strust结构体,要求传过来的是一个strust[] ,但是我这里C#接收的话就有问题了,int nSize = Marshal.SizeOf(typeof(stest));这里无论如何都转换不过去,不知道该如何转换
...全文
118
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)] 定义一下数组的大小
for迭代
求
小孩年龄
//五个小孩排成一队,问第
一个
多大了,第
一个
比第二个大两岁,以此类推,最后
一个
小朋友3岁了 //问第
一个
小孩的年龄 int a = 3; for (int i = 5; i >1;i-- ) { a += 2; ...
c#
初学
简单
程序实例
,
c#
基本语句和程序实例 1基本输入输出 static void main(string[] args) { console.writeline("输入点啥吧"); string s=console.readline(); console.writeline("欢迎光临"+s); console.readline(); } 2,结构类型的使用 namespace { struct student {
用
C#
编写
一个
简单
记事本程序(上)
概述 这里主要是模仿记事本的
简单
功能,因为实际
一个
记事本的功能还是相当多的,包括改变字体、查找、改变颜色等等。这里主要实现记事本装载文件、保存文件及快捷键设置等功能。如果想编写
一个
功能齐全的记事本应用可以在其基础上扩展功能模块,只要对
C#
进一步学习,扩展并非难事。 代码的大部分注释十分详尽,我尽可能少说废话。让你感受到自己理解程序过程中的喜悦。下面我们开始! 博文最后给出实现的源文件下载链接!
通过
C#
实现矩阵
求
逆-
简单
版
原理
简单
的
C#
求
逆方法
C#
做
一个
简单
的窗体程序
使用
C#
创建控制台应用程序的基本步骤: (1)创建项目; (2)用户界面设计; (3)属性设置; (4)编写程序代码; (5)保存、调试、运行; 例题:设计登录界面,效果如下: 第一步:创建项目; 文件→新建→项目;选择“项目类型”为Visual
C#
,“模板”为Windows窗体应用程序;
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章