C# 委托代码生成UML
嗨,我正在使用VS2012的模型生成工具进行UML项目设计 问题是VS拒绝从委托类(它是一个类原型)生成代码。 我尝试了很多方法来实现它,但是没有太多的文档。好像没人有这个问题,也许是因为上课的原因?这里有一个例子:C# 委托代码生成UML,c#,visual-studio-2012,uml,C#,Visual Studio 2012,Uml,嗨,我正在使用VS2012的模型生成工具进行UML项目设计 问题是VS拒绝从委托类(它是一个类原型)生成代码。 我尝试了很多方法来实现它,但是没有太多的文档。好像没人有这个问题,也许是因为上课的原因?这里有一个例子: public class Class1 { public delegate void Test(); } public class Class2 { public event Class1 TestEvent(); public virtual
public class Class1
{
public delegate void Test();
}
public class Class2
{
public event Class1 TestEvent();
public virtual void OnTestEvent()
{
throw new System.NotImplementedException();
}
}
另外,VS不允许我将函数声明为委托(我看不到该选项),我需要将一个类声明为委托,这样我就可以将事件放在其他类上。这真让我抓狂。下面是一个如何创建代理的示例
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);
}
}
您熟悉如何创建委托吗?在本教程之后,如何在VS2012建模项目上创建委托,问题不是创建委托函数,问题是VS UML生成工具不想为委托类生成代码。。。