Вопросы по теме 'anonymous-methods'
Почему в C # анонимный метод не может содержать оператор yield?
Я подумал, что было бы неплохо сделать что-то вроде этого (с лямбдой, возвращающей yield):
public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new()
{
IList<T> list =...
23241 просмотров
schedule
18.09.2021
Может ли анонимный метод в C# вызывать себя?
У меня есть следующий код:
class myClass
{
private delegate string myDelegate(Object bj);
protected void method()
{
myDelegate build = delegate(Object bj)
{
var letters= string.Empty;...
16843 просмотров
schedule
10.03.2022
Компилятор сгенерировал неверный код для анонимных методов [MS BUG FIXED]
См. Следующий код:
public abstract class Base
{
public virtual void Foo<T>() where T : class
{
Console.WriteLine("base");
}
}
public class Derived : Base
{
public override void Foo<T>()
{...
1061 просмотров
schedule
20.03.2022
Реализация тайм-аута для вызова универсальной функции с параметрами
Я пытаюсь понять, как использовать тип делегата Action для принудительного тайм-аута, когда методы, вызываемые в сторонней COM-dll, зависают. После долгих поисков я обнаружил, что могу использовать Action‹> или Func‹> и передавать до 4 общих...
2631 просмотров
schedule
25.03.2022
Замыкания для вложенных анонимных методов в javascript
Я пытаюсь установить значение переменной на уровне объекта (класса) из глубины нескольких уровней вложенных вызовов анонимных методов javascript. Как мне это сделать?
Вот некоторый код, чтобы объяснить, что я пытаюсь сделать. Отказ от...
139 просмотров
schedule
07.04.2022
VB.NET RemoveHandler и анонимные методы
Как использовать RemoveHandler с анонимными методами?
Вот как я добавляю обработчик события MyEvent класса MyClass :
AddHandler MyClass.MyEvent, Sub()
'...
End Sub
Как мне...
7323 просмотров
schedule
27.04.2022
ключевое слово делегата против лямбда-нотации
После компиляции есть ли разница между:
delegate { x = 0; }
и
() => { x = 0 }
?
72116 просмотров
schedule
09.07.2022
Как освобождать/удалять/уничтожать захваченные переменные в анонимных методах?
Я использую анонимные методы для обработки событий в COM-объекте. Как только программа завершается, оказывается, что ресурсы, которые я использую в анонимном методе, не закрываются правильно, поскольку я получаю исключение первого шанса...
1440 просмотров
schedule
14.07.2022
Анонимный метод в вызове Invoke
Возникли небольшие проблемы с синтаксисом, когда мы хотим анонимно вызвать делегата в Control.Invoke.
Мы испробовали несколько различных подходов, но все безрезультатно.
Например:
myControl.Invoke(delegate() { MyMethod(this, new...
134032 просмотров
schedule
15.07.2022
Попытка заставить работать анонимные методы VB. списки запросов
Я пытаюсь заставить мой код работать в соответствии с инструкциями на http://www.paulstovell.com/vb-anonymous-methods
Пока у меня есть обертка:
Public Delegate Function PredicateWrapperDelegate(Of T, A)(ByVal item As T, ByVal argument As A)...
257 просмотров
schedule
22.07.2022
CodeDom — могу ли я сгенерировать анонимный метод?
Я не могу найти способ создать анонимный метод. Любые идеи?
467 просмотров
schedule
10.08.2022
Может ли кто-нибудь объяснить мне анонимные методы?
Delphi 2009, среди некоторых интересных вещей, также только что получил анонимные методы. Я видел примеры и сообщения в блогах об анонимных методах, но я их еще не понял. Может кто-нибудь объяснить, почему я должен быть взволнован?
8323 просмотров
schedule
19.08.2022
Делегаты, лямбды и LINQ, о боже!
Как довольно молодой разработчик, я сталкиваюсь с проблемой, которая подчеркивает отсутствие у меня опыта и пробелы в моих знаниях. Пожалуйста, извините, если преамбула здесь слишком длинная.
Я нахожусь в проекте, который включает в себя...
3441 просмотров
schedule
11.02.2023
Область действия переменных внутри анонимных функций в C#
У меня есть сомнения относительно объема переменных внутри анонимных функций в С#.
Рассмотрим программу ниже:
delegate void OtherDel(int x);
public static void Main()
{
OtherDel del2;
{...
1508 просмотров
schedule
01.02.2023
преобразование выражений Linq/Lambda в анонимные методы
Обычно я получаю образцы кода, в которых используются лямбда-выражения. Я все еще использую .net 2.0, и мне сложно работать с таким кодом, например.
foreach(var item in items)
{
var catCopy = item;
foreach(var word in words)
{...
681 просмотров
schedule
03.05.2023
Замените свойство Getter/Setter на Reflection или подобное (без сторонних библиотек) в С#
Например, у меня есть свойство, содержащееся в классе.
public class Greeter {
private Hashtable _data;
public string HelloPhrase { get; set; }
public Greeter(data) {
_data = data;
}
}
Что я хотел бы сделать, так это...
2564 просмотров
schedule
22.01.2023
Анонимный делегат — свойство поиска с коллекцией объектов
Вот текущий код в моем приложении, использующий анонимного делегата для поиска коллекции по свойствам:
public class MyObject
{
public MyObject() { }
public string MyObjectId { get; set; }
public List<MySubObject> SubObjects {...
100 просмотров
schedule
12.01.2023
Как сломать WinDbg анонимным методом?
Название как бы говорит само за себя. Обычная SOS-команда !bpmd без имени мало что дает.
Некоторые идеи, которые у меня были:
dump every method, then use !bpmd -md when you find the corresponding MethodDesc
not practical in real world...
1506 просмотров
schedule
09.01.2024
Передача открытого массива в анонимную функцию
Каков наименее расточительный способ (т. Е. Избегать копирования, если это вообще возможно) передать содержимое массива открытых строк в анонимную функцию, а оттуда в другую функцию, которая ожидает открытый массив?
Проблема в том, что открытые...
753 просмотров
schedule
13.04.2024