anonymous-methods

    2

    2답변

    개방형 문자열 배열의 내용을 익명 함수로 전달할 때 열려있는 배열을 기대하는 다른 함수로 전달하는 데 낭비되는 최소한의 방법은 무엇입니까? 오픈 어레이는 Delphi XE2의 익명 함수에서 캡처 할 수 없습니다. procedure TMyClass.DoSomething(const aStrings: array of string); begin Enum

    10

    2답변

    델파이는 각 익명 메소드 (객체와 같은)를 "인스턴스화"합니까? 그렇다면 언제 델파이가이 인스턴스를 생성합니까? 가장 중요한 것은 언제 델파이가 그것을 해제합니까? 익명 메서드는 외부 변수를 캡처하고 수명을 연장하기 때문에 이러한 변수가 메모리에서 "해제"될시기를 아는 것이 중요합니다. 다른 익명 메소드에서 익명 메소드를 선언 할 때 발생할 수있는 단점은

    0

    1답변

    기본적으로 예외가 발생했다고 주장하는 사용자 지정 Assert 메서드를 만들었습니다. 그것은 내가하고있는 단위 테스트의 편의입니다 액션을 매개 변수로 취하지 만 (분명히) 액션으로 속성 할당을하지는 않습니다. 속성 할당을 익명 함수로 래핑하는 방법은 무엇입니까? public static class AssertException { public st

    17

    1답변

    처리기가 메서드 참조 인 이벤트 처리기 목록을 만들려고합니다. 특정 처리기를 삭제하려면 목록에서 처리기를 찾아야합니다. 하지만 어떻게 두 개의 메소드 참조 코드 주소를 비교할 수 있습니까? type TEventHandler = reference to procedure; procedure TestProc; begin end; procedu

    0

    1답변

    익명 메서드로 개체로 속성을 사용하는 도우미 메서드를 작성하고 싶습니다. 이것은 좀 더 복잡하고이 질문의 대상이되지 않는 실제 솔루션에 직면하지 않는 문제를 시각화하기위한 더미 코드 예제입니다. 일부 참조 코드 : public class FooClass : SomeBaseClass { public string StringProperty { get;

    0

    3답변

    익명 메소드를 생성하고 나중에 호출 할 액션에 전달하려고합니다. 내 익명 메소드에 숫자 데이터 (int)를 전달하고 싶습니다. 값으로 데이터를 전달하려면 사본을 만들어야합니까? 또는 데이터가 가치에 의해 전달 될 것인가? private void CreateAction() { int bus = 4; CustomObject[] data =

    1

    2답변

    익명 메소드 (익명 함수 및 람다 문)를 정의 할 수있는 곳을 알고 싶었습니다. 일부 웹 사이트에서는 함수로만 작성 되었기 때문에 일부는 클래스 수준에서 호출 할 수 있기 때문에 .

    0

    2답변

    람다 표현을 이해하는 데 어려움을 겪고 있습니다. 내 이해 람다 식에서 편리 (적은 코드) 익명의 방법을 represting했다. 나는 익명의 방법을 이해합니다. 아래의 코드 샘플에서 람다 식을 익명 메서드로 변경하는 방법을 보여줍니다. 익명 방법의 구문 람다의 구문에서 메우는 public class CustomersController : Controlle

    4

    3답변

    그래서 같은 일반적인 기록을 선언하고 싶습니다 : type TMyDelegate<T: constraint> = record private fDelegate: T; public class operator Implicit(a: T): TMyDelegate; class operator Implicit(A: T

    0

    2답변

    USB 컨트롤러 클래스를 만들려고했는데 USB가 감지되면 소비자가 뭔가를 할 수 있도록 내 EventArrivedEventHandler을 ManagementEventWatcher에서 노출하려고했습니다. 모두 그냥 대리인이기 때문에 EventArrivedEventHandler를 EventHandler로 캐스팅 할 수있을 것으로 예상했지만 분명히 아닙니다. 이