如何重写c#中的基类构造函数



如何在Visual Studio中重写c#中的基类构造函数,我已经尝试调用此,但编译器报告MyGLSurfaceView不包含构造函数的0个参数,但我在构造函数实现中有一个参数,请帮助..

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.Opengl;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
namespace Painting
{
class MyGLSurfaceView : GLSurfaceView
{
Context mycontext;
private readonly MyGlRenderer render;

// Constructor with one argument
// Compiler reports an error saying this constructor does not take 0 arguments
public MyGLSurfaceView(Context context)
{
//
}
}
}

不能重写基类构造函数。

在@The General评论了一个答案后,这个方法对我很有效这是因为Android中的某些类是抽象的,不能像Android. os那样直接实例化。CountDownTimer,所以当涉及到从它们继承时,构造函数变成了一个问题,但这现在为我解决了这个问题…

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.Opengl;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
namespace Painting
{
class MyGLSurfaceView : GLSurfaceView
{
Context mycontext;
private readonly MyGlRenderer render;

// Constructor with one argument
// Compiler reports an error saying this constructor does not take 0 arguments
public MyGLSurfaceView(Context context) : base (context) { ...}
}
}

相关内容

  • 没有找到相关文章

最新更新