如何将 List<MyCustomType> 指定为 UML 接口属性的“返回类型”

Jed*_*Jed 5 user-interface microsoft-visio microsoft-visio-2007

我最初在 Stack Overflow 上发布了这个问题,但我觉得我应该在这里发布。

在我的 Visio 2007 UML 文档中,我无法弄清楚如何向返回泛型List<MyCustomType>类型的接口添加操作。

例如:

假设我有一个名为“MyClass”的类和一个名为“IFace”的接口。IFace 具有返回 MyClass 的通用列表的方法的签名。

为清楚起见,这里有一个 C# 代码示例:

namespace StackO
{
    public interface IFace
    {
        List<MyClass> SomeMethod(string data);    
    }

    public class MyClass
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我卡住的地方的屏幕截图: 在此处输入图片说明

似乎将 a 指定List<MyClass>为我的返回类型的唯一方法是创建另一个用户定义的数据类型,该数据类型显式编写为List<MyClass>. 如果是这种情况,那就这样吧。但是,我发布此信息是希望有更好/正确的方法来做到这一点。

如何将 Visio 接口操作的返回类型定义为用户定义数据类型的通用列表?

Jed*_*Jed 3

我在 Stack Overflow 上的帖子中收到了足够的答案:

有一个处理这个问题的技巧。

在类图属性 > 转到操作 > 选择您有兴趣更改的返回类型,然后单击属性。

在下一个对话框中,您将可以选择设置前缀 (List<) 和后缀 (>)。

这样你就可以将返回类型指定为List<>。

我在 2010 年看到此选项。但我不确定此选项在 Visio 2007 中是否可用。

我希望这有帮助。

问候,拉马纳·阿库拉。