Загрузка...

Event Button - обращение к классу

Тема в разделе C# создана пользователем SNAIQ 7 ноя 2022. 170 просмотров

  1. SNAIQ
    SNAIQ Автор темы 7 ноя 2022 One moment 312 29 окт 2021
    Здравствуйте! Подскажите пожалуйста , как на c# в файле к примеру:
    form1.xaml.cs , сделать обращение к функции , которая находится в class.cs

    form1.xaml.cs:


    Код
    private void upload_file_Click(object sender, RoutedEventArgs e)
    {
    Function1 function1 = new();
    }
    Здесь я сделал обращение к функции Function1 , которая находится в файле class.cs

    В class.cs функция содержит следующий код:

    Код
    public class Function1
    {
    public void upload_file_Click(object sender, EventArgs e)
    {
    string path = @"D:\123.txt";
    File.Delete(path);
    }

    }
    После запускаю компиляцию и нажимаю на кнопку upload_file , по идеи , после нажатия , должен удаляться файл 123.txt , который находит по пути Диск D:\123.txt , но ничего не происходит.

    Ивент Click использую именно на Button .
     
  2. DarKRs
    DarKRs 7 ноя 2022 Ура, у меня наконец есть статус 1232 15 июл 2022
    SNAIQ, Ты создал экземпляр класса Function1 с именем "function1". Но метод внутри данного класса не вызвал.

    Тебе нужно в ивенте дописать вызов твоей функции function1.upload_file_Click.
    (неизвесто зачем тебе в той функции sender и event)
     
    1. SNAIQ Автор темы
      DarKRs, Новичок просто , по этому не знаю ещё , что нужно добавлять , а что нет ) спасибо большое , ответ помог , ломал голову наверное часа 2 , не мог понять , как сделать коннект корректный к функции)
  3. wDude
    wDude 7 ноя 2022 Боюсь быть не там и не тем. 3666 14 авг 2017
    Сделай класс статическим (методы тоже), чтобы не создавать его экземпляр.
    Далее просто обращайся как: ИмяКласса.ИмяМетода(аргументы);
     
Top
Загрузка...