不确定我的标题是否正确。忘了代码是什么。但在这里,我将通过代码解释它。
你在java中看到你可以声明一个这样的类。
class Panel extends View{
public Bitmap mBitmap;
public Panel(Context context) {
super(context);
}
}
in c sharp
class Panel : View
{
public Panel(Context context){
base(context);
}
}
它有错误。 你如何在csharp中声明类构造函数?
答案 0 :(得分:5)
class Panel : View
{
public Panel(Context context) : base(context)
{
}
}
答案 1 :(得分:3)
在C#中,调用基础构造函数更明确(或者说明确地分开)
在Java中,它看起来就像任何可以与正文中的其他语句一起重新排序的语句,它被移到C#中的普通构造函数体之外。
class Panel : View
{
public Panel(Context context) : base(context) { }
}