2012-11-15 77 views
0

嗨,我正在使用UML项目设计从VS2012使用模型生成工具。代表代码生成UML

问题是VS拒绝从委托类(它的类构造型)生成代码。 我尝试了很多事情来使它工作,并没有太多的文档。似乎没有人有这个问题,也许这个班有什么问题?这里一个例子:

public class Class1 
{ 
     public delegate void Test(); 
} 

public class Class2 
{ 
     public event Class1 TestEvent(); 
     public virtual void OnTestEvent() 
     { 
     throw new System.NotImplementedException(); 
     } 
} 

而且VS不会让我一个函数声明为代表(我不能看到选项),我需要声明一个类为代表,所以我可以把事件的其他类。它真的让我发疯。

+0

你熟悉如何创建一个代表一个例子..? – MethodMan

+0

下面这个教程http://www.akadia.com/services/dotnet_delegates_and_events.html – ffenix

回答

0

这里是如何创建一个代表

Class MyClass 
{ 
    private delegate void SomeFunctionDelegate(int param1, bool param2); 
    private SomeFunctionDelegate sfd; 

    public MyClass() 
    { 
     sfd = new SomeFunctionDelegate(this.SomeFunction); 
    } 

    private void SomeFunction(int param1, bool param2) 
    { 
     // Do stuff 

     // Notify user 
    } 

    public void GetData() 
    { 
     // Do stuff 

     sfd.BeginInvoke(34, true, null, null); 
    } 
} 

Zurück
Delegates and Events in C#/.NET

+0

如何使它在VS2012建模项目上,问题是没有创建一个委托函数,问题是VS UML生成工具不想要生成委托类的代码... – ffenix