C#/.NET разработчик
Начиная с C# 9, с Range можно сделать вот такую штуку
referencesource.microsoft.com - .net framework
source.dot.net - актуальный .NET (тоже самое что в гитхабе, но более удобный просмотр, как в referencesource)
И еще вопрос, у вас структуры реализовывают интерфейсы, а боксинга и callvirt не будет?
А в чем смысл этого PureValueDelegate?
методы экземпляров всегда вызываются с помощью callvirt
Не всегда. Как раз в вашем примере будет call.
Вот пример
Там в тегах указано "юмор", автор мог просто посчитать забавным и перевести
О, спасибо, сохраню
Вот и джависты подъехали.
Какие указатели на функции?
Как не понятно как их перегружать? Так же, как и другие любые методы, и сам объект неявно передается. Что, куда подключить? Если речь про сборки, то
IDE подсказывает
Документация
Точно так же, если бы не были методами расширения
У меня такое ощущение, что в комментах не поняли, что это перевод
Java поддерживает лямбдs и stream коллекции, тот-же Linq только нету sql синтаксиса.
Java Streams
Есть Nemerle
А, ясно). По поводу "Считается, что между этими командами кто-то и отписаться может", не думаю что это какая то проблема:
Если отписались, значит так было нужно юзеру
Думаю, очень сложно будет попасть в такой тайминг
Можно навесить lock
Ну и прсто звучит дико (не в обиду)
Зачем проверять на нул, если ?. И так это делает?
Да, знаю, но не знаю почему, это меня отталкивает. Скорее всего, из за постоянных нулчеков и лишных символов при написании
А да, точно, спасибо. Я на автомате = delegate пишу, чтобы налреф не получить
Ну разве код onClickEvent += { println(«onClick») } не более выразительный, чем делегаты?
event Action someEvent = delegate{}; someEvent += () => Console.WriteLine();
Начиная с C# 9, с Range можно сделать вот такую штуку
referencesource.microsoft.com - .net framework
source.dot.net - актуальный .NET (тоже самое что в гитхабе, но более удобный просмотр, как в referencesource)
И еще вопрос, у вас структуры реализовывают интерфейсы, а боксинга и callvirt не будет?
А в чем смысл этого PureValueDelegate?
Не всегда. Как раз в вашем примере будет call.
Вот пример
Там в тегах указано "юмор", автор мог просто посчитать забавным и перевести
О, спасибо, сохраню
Вот и джависты подъехали.
Какие указатели на функции?
Как не понятно как их перегружать? Так же, как и другие любые методы, и сам объект неявно передается. Что, куда подключить? Если речь про сборки, то
IDE подсказывает
Документация
Точно так же, если бы не были методами расширения
У меня такое ощущение, что в комментах не поняли, что это перевод
А кто то в шарпе юзает sql-like синтаксис?
Java Streams
Есть Nemerle
А, ясно). По поводу "Считается, что между этими командами кто-то и отписаться может", не думаю что это какая то проблема:
Если отписались, значит так было нужно юзеру
Думаю, очень сложно будет попасть в такой тайминг
Можно навесить lock
Ну и прсто звучит дико (не в обиду)
Зачем проверять на нул, если ?. И так это делает?
Да, знаю, но не знаю почему, это меня отталкивает. Скорее всего, из за постоянных нулчеков и лишных символов при написании
А да, точно, спасибо. Я на автомате = delegate пишу, чтобы налреф не получить
Что?
А вообще