比如如下c++代码,如何转成C#的同等代码。
fun1(void)
{
char buf[3]={1,2,3};fun2((int)buf);
}fun2(int hnd)
{
......
}
fun1(void)
{
char buf[3]={1,2,3};fun2((int)buf);
}fun2(int hnd)
{
......
}
解决方案 »
- 急!!!MessageBox.show()方法返回值的实现方式
- 串口发送命令方面的问题
- 【WPF】如何把Expander的Header里的ToggleButton禁用
- 做一个小小的考试系统,求大神帮帮忙怎么写自动改卷那部分代码啊?
- 请各位高手帮忙看一下这个棘手的SQL语句问题!!!!!
- c#操作PDF 如何实现,求高手关注
- webForm的datagrid中。比如金额计算时。输入数量和单价。要能焦点离开单价TextBox自动计算出金额,怎么写?
- 微软发布VS2010和.net Framework 4.0 预览版
- Urgent: DBNull problem when binding DataRow object to ComboBox
- 谁知道C++中的unsigned char类型等同于C#的什么类型?
- 获取datagrid 或 gridview 列的值
- winform程序如何导出word文档
{
int buf[3]={1,2,3};fun2(buf);
}func2(int[] hnd)
{
}
2. 在C#里,由于强类型检查,char数组与int数组没法象C++里那么简便地使用,char[]与int[]是完全不同的参数类型。
3. 抛开C#的Unsafe编程,在C#里,你可以直接定义fun2的参数为int[] hnd对应一个int数组。