如何把一个VC代码转换到 c# 中来? c#里面不能用头文件,引用名称空间使用using,预处理指令很简单,建议看看相关书籍或查查MSDN。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 帮你顶顶,vc换vc.net不就行了, 可能是你的代码不标准,c#可以调用vc的类 首先想说的是C#是全面向对像的语言,它使用的是名字空间概念,而不是文件头。但#ifndef _KD3X#define _KD3X#endif要C#中仍可使用,呵呵C++我的很烂,不过C#我也不怎么样 象下面的预定义在C#中如何写?#define JYSJC_WIDTH 7下面的这个呢?typedef struct _Money{ DWORD lo_value; //低位 DWORD hi_value; //高位}Money; #define JYSJC_WIDTH 7,其实就是常数定义,在C#中可以使用静态变量代替(全局的),也可以使用const关键字,如public const int c1 = 5.0;下面的结构就差不多了public struct Money{ public UInt32 lo_value; public UInt32 hi_value;} 真是感谢 尽头,如下的怎么改啊?typedef union _U_dw{ DWORD dw; struct {WORD lo, hi;} w;}U_dw; 若结构中有数组,如何定义?VC代码如下:typedef struct{ char Node[9]; char Address[13]; unsigned int Socket;}tagNETWORKADD; C#在声明数组时无法指定数组大小,要指定大小必须实例化int[] n = new int[5] 所以要限定大小就不能用结构,只能用类。类和结构的区别在C++中只是变量默认作用域级别的不同,但在C#中结构是内置类型,具备内置类型的特征,如:在线程堆分配内存、传值、装箱拆箱等;而类是外置的,是传址的 struct中的数组问题的解决了:.. char [] Node=new char[]..但是typedef union _U_dw{ DWORD dw; struct {WORD lo, hi;} w;}U_dw;这个怎么解决?请赐教... struct _U_dw{uint dw;struct w{UInt16 lo;UInt16 hi;}} 最后一个问题:C#中要用到一个VC写的 KD.DLL,在C#中已添加到系统中,但在程序中如何调用其中的函数?在VC中的代码是:int WINAPI KDAPI_Connect(tagNETWORKADD serverAddress[3],char *GYDM,char *GYMM);当然KDAPI_Connect当然是在KD.DLL定义好了,如何引用? 求助,谁能帮忙下载一个MSDN? C#.NET下的computer类 项目添加问题,进来帮帮忙(winform)。 如何监控搜索引擎上竞价广告的排名 哪位大侠知道? 学习C#.net,应该看什么书? 关于.ashx在web.config中如何配置的问题 超级难题:如何获得AD域的用户密码策略? 标题栏上的文字字体越来越小是怎么回事呀.................... 使用WebClient.UploadFile()传输文件失败,不知何故! 这种类怎么写,100分在线等 如何用文本框显示xml数据?
#ifndef _KD3X
#define _KD3X
#endif
要C#中仍可使用,呵呵C++我的很烂,不过C#我也不怎么样
#define JYSJC_WIDTH 7下面的这个呢?
typedef struct _Money
{
DWORD lo_value; //低位
DWORD hi_value; //高位
}Money;
public struct Money
{
public UInt32 lo_value;
public UInt32 hi_value;
}
typedef union _U_dw
{
DWORD dw;
struct {WORD lo, hi;} w;
}U_dw;
typedef struct
{
char Node[9];
char Address[13];
unsigned int Socket;
}tagNETWORKADD;
.. char [] Node=new char[]..但是
typedef union _U_dw
{
DWORD dw;
struct {WORD lo, hi;} w;
}U_dw;
这个怎么解决?请赐教...
{
uint dw;
struct w
{
UInt16 lo;
UInt16 hi;
}
}
在VC中的代码是:
int WINAPI KDAPI_Connect(tagNETWORKADD serverAddress[3],char *GYDM,char *GYMM);
当然KDAPI_Connect当然是在KD.DLL定义好了,如何引用?