如何在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) { ...}
}
}