Kleine Vragen Topic #4

Gestart doorOne2xs1.965 reacties23.994 weergaven

1.966 berichten · pagina 57 van 132

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Kan je een Joomla layout converten naar een Wordpress Theme?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Voor een game waar ik aan werk voor school heb ik networked movement, rotation en shooting gemaakt. Werkt met de nieuwe Unity Networking engine. Het werkt nog niet ideaal tho.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dylan schreef:
Kan je een Joomla layout converten naar een Wordpress Theme?
Ik vrees dat het veel handwerk is, omdat alle functies totaal anders zijn.
Maar de beste stap is om bij de HTMLcode van de frontpage (beginpagina, niet de gelijknamige bad editor) te beginnen en deze in stukken te hakken, zoals de header.php en de footer.php.
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heeft iemand veel ervaring met de Google Maps API? (en het maken van een geavanceerde filter?) Heb wat hulp nodig qua structuur.
0
Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat is een enum, wat doet het en hoe gebruik ik een enum in een switch in C#?
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Viezelolly schreef:
Wat is een enum, wat doet het en hoe gebruik ik een enum in een switch in C#?
Volgens internet kan je het zien als een soort array dat de attributen een nummering geeft.
Je kan voor iedere case in de switch een andere enum definiëren (ik denk dat definiëren niet het juiste woord is. Ik bedoel data meegeven).
Correct me if Im wrong.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Viezelolly schreef:
Wat is een enum, wat doet het en hoe gebruik ik een enum in een switch in C#?
Volgens internet kan je het zien als een soort array dat de attributen een nummering geeft.
Je kan voor iedere case in de switch een andere enum definiëren (ik denk dat definiëren niet het juiste woord is. Ik bedoel data meegeven).
Correct me if Im wrong.
Dit ongeveer ja. Een switch is eigenlijk een korte constructie voor een if-elseif structuur.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
ENUMs zijn ontzettend handig om een type of staat aan te geven:

[c]Types: {Harten, Klaveren, Ruiten, Schoppen}[/c], wat correspondeerd naar [c]Types: { 1,2,3,4 }[/c]

Dan kan je in de code [c]Types.Harten[/c] aangeven in plaats van het getal [c]1[/c] te gebruiken.

Je kan een enum dus gewoon i.v.p een waarde gebruiken. Denk een beetje aan hetzelfde idee als een constant. Het maakt code ontzettend leesbaar:

class Program
{
    enum Importance
    {
        None,
        Trivial,
        Regular,
        Important,
        Critical
    };

    static void Main()
    {
        // ... An enum local variable.
        Importance value = Importance.Critical;

        // ... Test against known Importance values.
        if (value == Importance.Trivial)
        {
            Console.WriteLine("Not true");
        }
        else if (value == Importance.Critical)
        {
            Console.WriteLine("True");
        }
    }
}
0
Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
ENUMs zijn ontzettend handig om een type of staat aan te geven:

[c]Types: {Harten, Klaveren, Ruiten, Schoppen}[/c], wat correspondeerd naar [c]Types: { 1,2,3,4 }[/c]

Dan kan je in de code [c]Types.Harten[/c] aangeven in plaats van het getal [c]1[/c] te gebruiken.

Je kan een enum dus gewoon i.v.p een waarde gebruiken. Denk een beetje aan hetzelfde idee als een constant. Het maakt code ontzettend leesbaar:
class Program
{
    enum Importance
    {
        None,
        Trivial,
        Regular,
        Important,
        Critical
    };

    static void Main()
    {
        // ... An enum local variable.
        Importance value = Importance.Critical;

        // ... Test against known Importance values.
        if (value == Importance.Trivial)
        {
            Console.WriteLine("Not true");
        }
        else if (value == Importance.Critical)
        {
            Console.WriteLine("True");
        }
    }
}


Thanks! smile
DIt is wat ik moet doen, snap er niets van:

Quote:
Gebruik een enumerator om de inlog status terug te geven. Deze method LogIn() levert dan

een van de waarden van de enumerator op, mogelijke waarden van de enumerator kunnen

zijn:

? OK (password is juist)

? NietOK (password is onjuist)

? Onbekend

­ Gebruik een Switch/Case (c#) of Select Case (VB.Net) constructie om, afhankelijk van het

resultaat van de method LogIn(), de juiste tekst weer te geven.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Viezelolly schreef:
Eerdere citaten tonen
Rik schreef:
ENUMs zijn ontzettend handig om een type of staat aan te geven:
[c]Types: {Harten, Klaveren, Ruiten, Schoppen}[/c], wat correspondeerd naar [c]Types: { 1,2,3,4 }[/c]

Dan kan je in de code [c]Types.Harten[/c] aangeven in plaats van het getal [c]1[/c] te gebruiken.

Je kan een enum dus gewoon i.v.p een waarde gebruiken. Denk een beetje aan hetzelfde idee als een constant. Het maakt code ontzettend leesbaar:

class Program
{
    enum Importance
    {
        None,
        Trivial,
        Regular,
        Important,
        Critical
    };

    static void Main()
    {
        // ... An enum local variable.
        Importance value = Importance.Critical;

        // ... Test against known Importance values.
        if (value == Importance.Trivial)
        {
            Console.WriteLine("Not true");
        }
        else if (value == Importance.Critical)
        {
            Console.WriteLine("True");
        }
    }
}

Thanks! smile
DIt is wat ik moet doen, snap er niets van:

Quote:
Gebruik een enumerator om de inlog status terug te geven. Deze method LogIn() levert dan

een van de waarden van de enumerator op, mogelijke waarden van de enumerator kunnen

zijn:

? OK (password is juist)

? NietOK (password is onjuist)

? Onbekend

­ Gebruik een Switch/Case (c#) of Select Case (VB.Net) constructie om, afhankelijk van het

resultaat van de method LogIn(), de juiste tekst weer te geven.

Niet zo heel lastig toch? Iets in deze trant bedoelen ze:

public static class LoginClass
{
    enum LoginStatus {
        OK,
        NietOK,
        Onbekend
    }

    public static LoginStatus Login(string naam, string password)
    {
        string validName = "Rik";
        string validPass = "pass123";

        if(naam.Equals(validName))
        {
            if(password.Equals(validPass))
            {
                return LoginStatus.OK;
            }
            else
            {
                return LoginStatus.NietOK;
            }
        }

        return LoginStatus.Onbekend;
    }
}


switch (LoginClass.Login("Rik", "pass123"))
{
    case LoginClass.LoginStatus.OK:
        Console.WriteLine("Wachtwoord correct");
        break;
    case LoginClass.LoginStatus.NietOK:
        Console.WriteLine("Wachtwoord incorrect");
        break;
    case LoginClass.LoginStatus.Onbekend:
        Console.WriteLine("Account niet bekend");
        break;
}


De static is gewoon zodat mijn code-editor niet moeilijk ging doen, en heb even snel wat geschreven maar het idee is hiermee duidelijk neem ik aan?
0
Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Viezelolly schreef:
Eerdere citaten tonen
Rik schreef:
ENUMs zijn ontzettend handig om een type of staat aan te geven:
[c]Types: {Harten, Klaveren, Ruiten, Schoppen}[/c], wat correspondeerd naar [c]Types: { 1,2,3,4 }[/c]

Dan kan je in de code [c]Types.Harten[/c] aangeven in plaats van het getal [c]1[/c] te gebruiken.

Je kan een enum dus gewoon i.v.p een waarde gebruiken. Denk een beetje aan hetzelfde idee als een constant. Het maakt code ontzettend leesbaar:

class Program
{
    enum Importance
    {
        None,
        Trivial,
        Regular,
        Important,
        Critical
    };

    static void Main()
    {
        // ... An enum local variable.
        Importance value = Importance.Critical;

        // ... Test against known Importance values.
        if (value == Importance.Trivial)
        {
            Console.WriteLine("Not true");
        }
        else if (value == Importance.Critical)
        {
            Console.WriteLine("True");
        }
    }
}

Thanks! smile
DIt is wat ik moet doen, snap er niets van:

Quote:
Gebruik een enumerator om de inlog status terug te geven. Deze method LogIn() levert dan

een van de waarden van de enumerator op, mogelijke waarden van de enumerator kunnen

zijn:

? OK (password is juist)

? NietOK (password is onjuist)

? Onbekend

­ Gebruik een Switch/Case (c#) of Select Case (VB.Net) constructie om, afhankelijk van het

resultaat van de method LogIn(), de juiste tekst weer te geven.
Niet zo heel lastig toch? Iets in deze trant bedoelen ze:

public static class LoginClass
{
    enum LoginStatus {
        OK,
        NietOK,
        Onbekend
    }

    public static LoginStatus Login(string naam, string password)
    {
        string validName = "Rik";
        string validPass = "pass123";

        if(naam.Equals(validName))
        {
            if(password.Equals(validPass))
            {
                return LoginStatus.OK;
            }
            else
            {
                return LoginStatus.NietOK;
            }
        }

        return LoginStatus.Onbekend;
    }
}


switch (LoginClass.Login("Rik", "pass123"))
{
    case LoginClass.LoginStatus.OK:
        Console.WriteLine("Wachtwoord correct");
        break;
    case LoginClass.LoginStatus.NietOK:
        Console.WriteLine("Wachtwoord incorrect");
        break;
    case LoginClass.LoginStatus.Onbekend:
        Console.WriteLine("Account niet bekend");
        break;
}


De static is gewoon zodat mijn code-editor niet moeilijk ging doen, en heb even snel wat geschreven maar het idee is hiermee duidelijk neem ik aan?

Dankjewel, helemaal duidelijk! biggrin
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan een enum ook nog buiten je class zetten, dan hoef je niet classnaam.enumnaam te doen maar kan je gewoon enumnaam doen.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Milan schreef:
Je kan een enum ook nog buiten je class zetten, dan hoef je niet classnaam.enumnaam te doen maar kan je gewoon enumnaam doen.
Het was ook gewoon even snel geschreven zodat mijn IDE geen problemen gaf yummie
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Trouwens @Rik, beginnen enums niet met 0 ipv 1?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Milan schreef:
Trouwens @Rik, beginnen enums niet met 0 ipv 1?
Oh geen idee. Zou best kunnen. Je kan zelf ook je eigen waardes er aan geven. Het ging er meer om dat hij wist wat er bedoeld werd met de opdracht.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren