Visual Studio 2010 (제목 중 하나)에 경고 메시지가 나타납니다.'Track_Attack.TAGeneric'유형의 생성자를 찾을 수 없습니다. C# Winforms
기본적으로 가상 함수의 변수가있는 일반 폼을 만들었습니다.
내가 파라미터로 이루어진 클래스를 취하고 I 다음이 형태에서 상속 다른 형태를 만든
(그때 게터와 세터를 사용하여 인적 또는로두고있는) 로컬 변수에 대입. 모든 것이 잘 실행되지만, 디자이너를 볼 때 그 오류 메시지가 나타납니다.
public TAGeneric(TAManager iManager)
{
ControlHelper.SuspendDrawing(this);
mManager = iManager;
SetStyle(ControlStyles.OptimizedDoubleBuffer |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint, true);
InitializeComponent();
SetupCommandBar();
ControlHelper.ResumeDrawing(this);
}
그 부모.
public TAAddInterval(TAManager iManager) : base(iManager)
{
InitializeComponent();
}
이것은 어린이입니다. 내가 frowned되었을 때 나는 "매니저"를 사용하고 있다는 사실을 잊어라. 누군가 문제를 밝혀 냈습니까? 문자 그대로 잘 동작하지만 디자이너에서 그래픽 측면을 편집하려고 할 때로드되지 않습니다.
도움 주셔서 감사합니다.
public TAAddInterval(TAManager iManager) : base(iManager)
{
InitializeComponent();
}
[Obsolete("This constructor only exists for the benefit of the designer...")]
public TAAddInterval() : this(null)
{
}
당신이 디자이너가 발생하는 경우 NullReferenceException
을 피할 수 대신 제공 할 수 가짜 TAManager
의 일종이 발생되는 경우 :
귀하의 질문과 관련이 없으므로 [Generic] (http://msdn.microsoft.com/en-us/library/ms172192.aspx) 실제로 의미하는 클래스 이름을 "Generic"로 변경하는 것이 좋습니다. .Net의 어떤 것. –
MS 지원 찾기 : https://support.microsoft.com/en-us/kb/893709 –