c# - java 和 xna(c#) 中继承语法的区别

标签 c# java xna

目前我正在翻译一个用 java 制作的项目,有一个关于使用父类(super class)/子类的快速问题。基本上,在 java 项目中,我在构造函数中有这样的内容:

public ShipSub(MainGame game, String reference, int x, int y)
{
    super(reference,x,y);
    this.game=game; 
}

我遇到问题的部分是 super(reference,x,y) - 在 xna 中执行此操作的正确方法是什么?我知道使用的是base而不是super,但是我尝试使用base,就像在java代码中使用super一样,但它不起作用。父类(super class)的参数是相同的(这个项目已经在 java 中完成,所以一切都按照我想要的方式工作)我正在使用 xna gamepoint 4.0,如果这有什么区别的话。

谢谢。

最佳答案

public class ShipSub : SomeBaseClass
{
    private MainGame game;

    public ShipSub(MainGame game, String reference, int x, int y)
        : base(game, reference, x, y)
    {
        this.game = game;
    }
}

关于c# - java 和 xna(c#) 中继承语法的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035954/

相关文章:

c# - 亲子数据录入系统设计需要的建议

java - 如何通过单击Android中的抽屉导航项打开新 Activity

java - 在进度变化时我想绘制矩形

java - 如果发生异常,如何重试 try block 中的特定代码段?

c# - XNA - 如何 "install"Lidgren?

循环中的 C# 任务永远不会结束

c# - 将现有表映射到 C# 中的域类

c# - 如何将 lerp 转换为三次缓动?

c# - 自身内部类的对象

xna - 将 3D 添加到 2D 游戏