读书人

请教结构体指针在C#中怎么表示

发布时间: 2012-01-15 22:57:48 作者: rapoo

请问结构体指针在C#中如何表示
struct node
{
int adjvex;
int dut;

struct node *next; //此处如何表示

}edgenode;

typedef struct

{

int projectname;

int id;

edgenode *link; //此处如何表示


}vexnode;

[解决办法]
把结构体在C#中定义为类。
class node
{
int adjvex;
int dut;
node next; //这样就行了。
}
[解决办法]
使用class是正确的。

但是,还可以这样

struct node
{
int adjvex;
int dut;
object next;
}

这种方式,导致结构装箱,效率低,而且不可以改变栈中结构的值。


[解决办法]
http://msdn2.microsoft.com/en-us/library/0szztey7(VS.80).aspx
C++的,改C#应该很容易

读书人网 >C#

热点推荐