3

不确定我的标题是否正确。忘记是什么代码了。但在这里我将通过代码来解释它。

你在java中看到你可以声明一个这样的类。

class Panel extends View{

        public Bitmap mBitmap;

        public Panel(Context context) {
            super(context);

        }

}

升c

  class Panel : View
    {

        public Panel(Context context){
            base(context);
        }

    }

它有一个错误。你如何在 csharp 中声明这样的类构造函数?

4

2 回答 2

7
class Panel : View
{
    public Panel(Context context) : base(context)
    {
    }
}

MSDN:使用构造函数(C# 编程指南)

于 2012-08-25T07:57:35.963 回答
3

在 C# 中,调用基本构造函数更显式(或者更确切地说是显式分离)

虽然在 Java 中,它看起来就像可以与主体中的其他语句重新排序的任何语句,但它已移到 C# 中的正常构造函数主体之外。

class Panel : View
{
    public Panel(Context context) : base(context) { }
}
于 2012-08-25T08:00:37.793 回答