Как добавить несколько общих ограничений типа для параметра типа в параметризованном типе VS 2010 UML Class Diagram? - PullRequest
4 голосов
/ 18 октября 2010
namespace ConsoleApplication8
{
    public class Foo<T>
        where T : IFoo, IFoo2
    {
        public Foo(T fooThing)
        {
        }
    }

    public interface IFoo
    {
        string Name {get;}
    }

    public interface IFoo2
    {
        string Name2 {get;}
    }
}

Редактор коллекции параметров шаблона в конструкторе диаграмм классов UML VS 2010 не позволяет добавлять несколько ограничений к одному параметру универсального типа.

(изображение было отклонено, потому что у меня недостаточно очков репутации)

Я что-то упустил?В основном, как мне моделировать в VS 2010 UML Class Designer, ограничения параметров нескольких типов, как в примере кода?

1 Ответ

0 голосов
/ 03 ноября 2010

Вы правы - VS не может этого показать. Пользовательский интерфейс позволяет выбрать только один тип ограничения.

...