gpt4 book ai didi

c# - 使用命名空间作为类型错误

转载 作者:行者123 更新时间:2023-11-30 21:01:20 25 4
gpt4 key购买 nike

我目前正在将我的 Java 游戏引擎翻译成 C#。在我开始编写包 com.gej.graphics 之前,一切都很好。在c#中,我是这样写的。

namespace GECS.Graphics {}

但是编译器说这个错误。

'GECS.Graphics' is a 'namespace' but is used like a 'type' (CS0118)
- C:\Users\sr....ECS\Core\Game.cs:33,36

这是行中包含的文本

public virtual void Render(Graphics g) {}

实际的 Graphics 类来自 System.Drawing

我的要求是这个类是由用户扩展的,因此他们不应该与它发生冲突。

谢谢

最佳答案

您可以使用命名空间访问您的类:

public virtual void Render(System.Drawing.Graphics g) { }

由于您的命名空间和 Graphics 类的名称存在冲突,您可以考虑将您的命名空间命名为不同的名称,或者您始终可以使用 fully quilified姓名。

关于c# - 使用命名空间作为类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14271888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com