如何实现队列,

时间:2013-10-26 16:05:58

标签: c# struct stack queue

我想知道我是否可以指望你的支持,以便解决在C#中创建程序以使用指针实现队列或堆栈的问题。

最大的问题是当我尝试在C#中重用它们时,C ++或C中的实现不会运行。

例如,当我尝试使用下面的代码来开始创建在C#中使用链表的代码时

struct cel {
   int         content;
   struct cel *prox;
}; 

控制台应用程序返回以下错误:

(1)'Cel':成员名称不能与其封闭类型相同 (2)类,结构或接口成员声明中的标记'*'无效 (3){预期 (4)无效的令牌';'在类,结构或接口成员声明中 (5)类,结构或接口成员声明中的令牌“名称空间”无效

由于我需要运行这部分代码才能继续执行其他部分,所以我非常希望能帮助你解决这个问题。

如果您知道如何正确实现这部分代码,或者如果您知道如何使用C#中的指针实现队列或堆栈,请给我完整的代码。

提前感谢您的支持。

1 个答案:

答案 0 :(得分:1)

您不能指望来自特定语言的代码可以在另一种语言中起作用。 在C#中,您通常使用引用,而不是指针。首先了解C#的基础知识,然后尝试编写更复杂的代码。