【问题标题】:Delegate code generation UML委托代码生成 UML
【发布时间】:2012-11-04 10:43:12
【问题描述】:

您好,我正在使用带有 UML 项目设计的 VS2012 模型生成工具。

问题是 VS 拒绝从委托类(它的类原型)生成代码。 我尝试了很多东西来让它工作,但没有太多的文档。好像没有人有这个问题,也许是班级出了问题?这里是一个例子:

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

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

另外,VS 不允许我将函数声明为委托(我看不到该选项),我需要将一个类声明为委托,以便我可以将事件放在其他类上。这真的让我发疯了。

【问题讨论】:

标签: c# visual-studio-2012 uml


【解决方案1】:

这是一个如何创建委托的示例

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

【讨论】:

  • 在VS2012建模项目上制作怎么样,问题是没有创建委托函数,问题是VS UML生成工具不想为委托类生成代码...跨度>
猜你喜欢
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 2011-02-25
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
相关资源
最近更新 更多