Avatar billede uklo Nybegynder
15. marts 2006 - 08:16 Der er 12 kommentarer og
1 løsning

A namespace does not directly contain members?

Jeg har namespacet mitN, som indeholder en klasse, som definerer et brugerobjekt og jeg har en klasse, som har en variabel, som er af typen brugerobjekt. Klassen bruger compiles fint, men når jeg compiler den anden klasse med reference til klassen bruger får jeg følgende fejl: A namespace does not directly contain members such as fields or methods

Eks:


namespace mitN
{
    using System;
    Using mitN;
    public class metoder
    {
        public bruger brugerobjekt;
        public brugermetoder(){}   
    }
}

namespace mitN
{
    using System;
    public class Bruger
    {
        public string fornavn;
        public Bruger (string fornavn)
        {
            this.fornavn=fornavn;
        }
    }
}
Avatar billede dr_chaos Nybegynder
15. marts 2006 - 08:18 #1
du skal bruge
using System;
Using mitN;
namespace mitN
{
   
    public class metoder
    {
        public bruger brugerobjekt;
        public brugermetoder(){} 
    }
}

namespace mitN
{
   
    public class Bruger
    {
        public string fornavn;
        public Bruger (string fornavn)
        {
            this.fornavn=fornavn;
        }
    }
}
Avatar billede dr_chaos Nybegynder
15. marts 2006 - 08:18 #2
using skal ligge over namespace definitionens
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:20 #3
Eftersom dine klasser ligger i samme namespace, skal du ikke bruge using statements til mitN - derudover skal using være yderst:

using System;
namespace mitN
{
    public class metoder
    {
        public bruger brugerobjekt;
        public brugermetoder(){} 
    }
}
Avatar billede uklo Nybegynder
15. marts 2006 - 08:25 #4
Ok, using mitN; er fjernet og using system; er øverst. Følgende fejl:
The type or namespace name 'bruger' could not be found (are you missing a using directive or an assembly reference...

Med den er kompileret med reference...
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:27 #5
er de to klasser i hvert sit projekt?
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:29 #6
Hvis ja, så skal using mitN være i metoder klassen - og der skal være en reference til det andet projekt:

using System;
using mitN;
namespace mitN
{
 
    public class metoder
    {
        public bruger brugerobjekt;
        public brugermetoder(){}
    }
}
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:30 #7
aaaah  -  du skal skrive bruger med stort i metoder:

using System;
namespace mitN
{
    public class metoder
    {
        public Bruger brugerobjekt;//her skal bruger være med stort
        public brugermetoder(){}
    }
}
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:31 #8
og din konstruktør her skal hedde det samme som klassen:

public brugermetoder(){}

skal være

public metoder(){}
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:31 #9
using System;

namespace mitN
{
 
    public class brugermetoder
    {
        public Bruger brugerobjekt;
        public brugermetoder(){}
    }
}

namespace mitN

    public class Bruger
    {
        public string fornavn;
        public Bruger (string fornavn)
        {
            this.fornavn=fornavn;
        }
    }
}
Avatar billede uklo Nybegynder
15. marts 2006 - 08:34 #10
Bruger med stort... det virkede.. 1000 tak for jeres hurtige hjælp..
Avatar billede uklo Nybegynder
15. marts 2006 - 08:35 #11
spif2001 - poster du et svar?
Avatar billede spif2001 Nybegynder
15. marts 2006 - 08:37 #12
svar :)
Avatar billede vivian22 Nybegynder
22. juli 2012 - 02:56 #13
Hej,
hvordan laver du? så jeg ville gerne være din friend.here er min e-mail vivianawori@yahoo.com
Jeg vil sende dig billeder i min næste post OK
og jeg har noget improtant at fortælle dig
vivianawori@yahoo.com
fra Vivian
bedes du besvare




Hello,
how are you doing? please i want to be your friend.here is my e-mail vivianawori@yahoo.com
i will send you photo in my next mail OK
and i have something improtant to tell you
vivianawori@yahoo.com
from vivian
please reply
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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