Avatar billede sandrasmurf Nybegynder
13. september 2006 - 11:39 Der er 1 kommentar og
1 løsning

Class designer i Visual Studio

Har lige opdaget Class designeren, der fås ved at højreklikke på sit projekt i Solution Explorer og vælge View Class Diagram.

Et slags interaktivt UML diagram tool, der virker meget brugbart.

Jeg har en klasse Population med One-To-Many relation til en klasse Individual. Så konkret ligger der en linie

List<Individual> globalpop = new List<Individual>();

i klasse Population.

Jeg kunne godt tænke mig, at denne association blev afspejlet i Class Diagrammet i VS2005, så man kunne se, at en Population bestod af Individuals.

Kan man det?

Drag'n'drop Associationen fra Toolbox synes kun at kunne lave one-to-one relationer, der afspejler sig i koden ved, at en Property set/get'er indsættes i Population klassen.

Er jeg en torsk til UML modellering(eller rettere. Det ved jeg at jeg er) eller kan jeg få min association ind i diagrammet med en mulighed jeg har overset.

SÅ Visual Studio hacks jeg har overset eller UML design belæringer modtages meget gerne

Allan
Avatar billede sandrasmurf Nybegynder
13. september 2006 - 12:06 #1
Jeg har faktisk denne linie i Population:
internal Dictionary<int, Individual> globalPop = new Dictionary<int, Individual>();

Det er vigtigt at hver Individual har et unikt nummer. Så en Dictionary var en bedre løsning en almindelig liste.

og hvis jeg tilføjer en association via designeren, så generer den følgende property stump:

public Individual Individual
{
    get
    {
        throw new System.NotImplementedException();
    }
    set { }
}
Avatar billede sandrasmurf Nybegynder
18. september 2006 - 10:36 #2
Lukker..... Fandt aldrig svaret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester