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 に答える