5

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

В моем документе 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 ответ1

3

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

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

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .