Как указать List<MyCustomType> в качестве "Типа возврата" для свойства интерфейса UML

Первоначально я разместил этот вопрос в переполнении стека, но у меня есть ощущение, что я должен был опубликовать здесь вместо этого.

В моем документе Visio 2007 UML я не могу понять, как я могу добавить операцию в интерфейс, который возвращает общий List<MyCustomType> тип.

Например:

Скажем, у меня есть класс с именем "MyClass" и интерфейс с именем "IFace". IFace имеет сигнатуру метода, который возвращает общий список MyClass.

Для ясности вот пример кода на C#:

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

    public class MyClass
    {
    }
}

Вот скриншот того, где я застрял:введите описание здесь

Кажется, что единственный способ указать List<MyClass> так как мой тип возвращаемого значения заключается в создании другого пользовательского типа данных, который явно записывается как List<MyClass>, Если это так, пусть будет так. Тем не менее, я публикую это в надежде, что есть лучший / правильный способ сделать это.

Как определить тип возвращаемого значения операции интерфейса Visio как общий список определяемого пользователем типа данных?

1 ответ

Решение

Я получил достаточный ответ от своего поста в переполнении стека:

Есть совет для обработки этого.

в свойствах диаграммы классов> Перейти к операциям> выберите тип возвращаемого значения, которое вы хотите изменить, и щелкните свойства.

в следующем диалоге у вас будет возможность установить префикс (List <) и суффикс (>).

Таким образом, вы можете указать тип возвращаемого значения как List<>.

Я вижу эту опцию в 2010 году. Но я не уверен, что эта опция доступна в Visio 2007.

Надеюсь, это поможет.

С уважением, Рамана Акула.

Другие вопросы по тегам