170 похожих чатов

Народ, почему этот код ничего не выводит на консоль?

class Number
{
public void Method1()
{
Console.WriteLine("Я - метод 1. Меня вызвали!");
}
public void Method2()
{
Console.WriteLine("Я - метод 2. Меня вызвали!");
}

}
public delegate void MyDelegate();

class Program
{

static void Main(string[] args)
{
Number numbers = new Number();


string number;
Console.WriteLine("Введите число 1 или 2");
number = Console.ReadLine();
if(number =="1")
{
MyDelegate Delegate = new MyDelegate(numbers.Method1);
}
else if(number == "2")
{
MyDelegate Delegate = new MyDelegate(numbers.Method2);
}

Console.Read();

14 ответов

23 просмотра

А с чего бы ему выводить что либо кроме "Введите число 1 или 2"?

Alexey
if же есть. методы есть

Нет методов. Есть делегаты

Delegate.Invoke()

Alexey- Автор вопроса
Andrew Shurunov
Нет методов. Есть делегаты

аааааа.... хахахахахахах. я их вызвать забыл) Delegate();

Alexey- Автор вопроса
Сергей
Delegate.Invoke()

я без инвока вызываю

Сергей
Delegate.Invoke()

А в чём кстати отличие от простого вызова и Invoke?

Alexey- Автор вопроса
Николай Threadripper
А в чём кстати отличие от простого вызова и Invoke...

ни в чем. в ранней версии без инвока только вызов был. а сейчас можно с инвоком. но разницы никакой

Alexey- Автор вопроса
Alexey
можно либо Delegate.Invoke() либо Delegate()

а если делегат = null? там суть в вопросике

Alexey- Автор вопроса
Сергей
а если делегат = null? там суть в вопросике

а вот это не знаю - только сел изучать их)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта