-3

我想知道我是否可以依靠您的支持来解决这个问题,即在 C# 中制作一个程序以使用指针实现队列或堆栈。

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

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

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

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

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

因为我需要让这部分代码运行以继续执行的其他部分,所以我真的很想依靠你的帮助来解决这个问题。

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

预先感谢您的支持。

4

1 回答 1

1

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

于 2013-10-26T16:20:53.380 回答