C# 在VS2010中生成C委托方法存根?

C# 在VS2010中生成C委托方法存根?,c#,visual-studio,visual-studio-2010,delegates,C#,Visual Studio,Visual Studio 2010,Delegates,在作者的博客中提到了一个类似的问题和microsoft.com上的一个功能请求。在问题中,他们说该功能将在VS2010中可用,并且该功能请求被标记为已修复。但是,我没有得到任何关于使用VS2010在代码中创建委托处理程序的提示。这是怎么回事?我做错了什么?下面是一个示例代码: class BaseEditor { } delegate void ObjectEditorCreatedDelegate( BaseEditor editor ); class ArrayPropertyEdito

在作者的博客中提到了一个类似的问题和microsoft.com上的一个功能请求。在问题中,他们说该功能将在VS2010中可用,并且该功能请求被标记为已修复。但是,我没有得到任何关于使用VS2010在代码中创建委托处理程序的提示。这是怎么回事?我做错了什么?下面是一个示例代码:

class BaseEditor { }

delegate void ObjectEditorCreatedDelegate( BaseEditor editor );

class ArrayPropertyEditor
{
    public ObjectEditorCreatedDelegate OnObjectEditorCreated;
}

class SomeUserCode
{
    public void someMethod()
    {
        ArrayPropertyEditor ape = new ArrayPropertyEditor();
        ape.OnObjectEditorCreated = new ObjectEditorCreatedDelegate( OnEditorCreated );
        // -------------------------------------------------------------------------^
    }

    private void OnEditorCreated( BaseEditor editor ) { }
}

当光标位于OnEditorCreated使用之后的指定位置且OnEditorCreated尚未创建时,VS 2010建议生成属性存根和生成字段存根。如何生成一个方法?

请考虑让OnObjeTebug创建事件而不是公共字段。好的代码,对IDE很好,对你有好处。@汉斯,谢谢,我会考虑,我还在学习C。但是它不能解决我的问题。如果您用+=,按Tab键自动完成剩余的活动。哦,谢谢。不像生成方法存根那样方便,但仍然。这可能是一个答案。顺便说一句,我刚刚看了另一个相关的问题。还有人说,你只能完成活动,不能完成其他代表。