Ошибка CS1061 «... не содержит определение и метод расширения ... не принимает первый аргумент типа» - PullRequest
0 голосов
/ 03 июля 2018

Я новичок в .NET visual studio, создаю Windows Form Application.

У меня была следующая ошибка, описанная ниже, при попытке построить решение. Я не уверен, связано ли это с чем-то, связанным с файлом 'SuperAdventure.SuperAdventure' или элементом управления, который не был указан.

'SuperAdventure.SuperAdventure' не содержит определения для ' label5_Click ' и без метода расширения 'label5_Click', принимающего первый аргумент типа 'SuperAdventure .SuperAdventure 'может быть найдено (вам не хватает директивы using или ссылки на сборку?)

Это код ошибки, в котором ошибка отображается красной волнистой линией / строкой под кодом в отмеченной строке.

// lblExperience
// 
this.lblExperience.AutoSize = true;
this.lblExperience.Location = new System.Drawing.Point(110, 73);
this.lblExperience.Name = "lblExperience";
this.lblExperience.Size = new System.Drawing.Size(35, 13);
this.lblExperience.TabIndex = 6;
this.lblExperience.Text = "label7";
this.lblExperience.Click += new System.EventHandler(this.label5_Click); // <-- squiggly line here

и на выходе это дает:

  1. 1> ------ Сборка запущена: Проект: Engine, Конфигурация: Выпуск Любой CPU ------

  2. 1> Engine -> C: \ Users \ Admin \ Documents \ Visual Studio
    2013 \ Projects \ SuperAdventure \ Engine \ Bin \ Release \ Engine.dll

  3. 2> ------ Начата сборка: Проект: SuperAdventure, Конфигурация: Выпуск Любой
    CPU ------

  4. 2> c: \ Users \ Admin \ Documents \ Visual Studio
    2013 \ Projects \ SuperAdventure.Designer.cs (119,70,119,82): ошибка
    CS1061: «SuperAdventure.SuperAdventure» не содержит определение для label5_Click и без метода расширения label5_Click принимает первый аргумент типа 'SuperAdventure.SuperAdventure' можно найти (вы пропустили используя директиву или ссылку на сборку?) ========== Сборка: 1 успешно, 1 не удалось, 0 обновлено, 0 пропущено ==========

Пожалуйста, дайте мне знать, если мне потребуется предоставить дополнительную информацию. PS: я новичок, пытающийся изучить C #, создавая RPG-игру в качестве упражнения.

Ответы [ 2 ]

0 голосов
/ 21 июля 2019

Для меня я открыл IdentityModel класс и изменил System.Data.Entity, окончательный результат:

public System.Data.Entity.DbSet<EventSystem.Models.Admin> Admins { get; set; }
0 голосов
/ 03 июля 2018

Быстрое решение: удалите this.lblExperience и создайте его заново.

Элемент управления не может найти свой обработчик события щелчка, и, не усложняя его, удалив элемент управления, а затем дважды щелкнув по нему, создаст новый обработчик и правильно его свяжу.

Другое быстрое решение: Удалить эту строку. Но тогда у вас нет обработчика для события click, которое может быть преднамеренным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...