我想读一些我没有写的代码。在课程的主体中,有以下两行。关于代表的问题
// RenderingService callbacks
protected RenderingServiceResponsesDelegate renderingServiceResponsesDelegate;
public delegate void RenderingServiceResponsesDelegate(Collection<RenderingServiceResponse> responses);
现在,我从来没有在C#中使用委托,但读了三个步骤(声明,实例化和调用)。第二行看起来像声明,第一行看起来像实例化的第一步。在类的构造函数中,有以下行:
//Inside the constructor
this.renderingServiceResponsesDelegate = renderingServiceResponsesDelegate;
其中,renderingServiceResponsesDelegate是构造函数传递的参数。所以这将是实例化的第二部分。这是否正确理解?我被事物的秩序弄糊涂了。在声明之前,是否可以像在c#中那样实例化它?
确定。我选择了代码,因为它非常大。还有另一个类来实例化这个类。它传递一个在自己的类中声明的方法。该行是:this.RenderingServiceResponseCallback – 2010-11-30 08:53:28
谢谢。我认为我现在明白了代码以及它的结构。 – 2010-11-30 08:56:41