Deutsch

C# - pattern matching - many discards

10.03.24 17:01
Re: C# - pattern matching - many discards
 
MrSanders коренной житель
в ответ AlexNek 10.03.24 14:44

И я совсем не уверен, что в Яве возможно что то подобное

public delegate void MyDelegate();
MyDelegate delg = () =>  Console.WriteLine("Test");
delg();

Примерно так же, кроме последней строчки. В яве ссылка не метод превращается в объект. И пока что синтаксический сахар, чтобы вызвать deleg() не прикрутили. Runnable существующий тип, можно определить свой. Просто интерфейс с одним методом.


Runnable delg = () -> System.out.println("Print");
delg.run();

А как в шарпе можно присвоить delegate-у существующий метод класса? MyDelegate delg = <метод printX() объекта x1 типа X>;

 

Перейти на