Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Enumarating Enums? Zasto da ne???

[es] :: .NET :: Enumarating Enums? Zasto da ne???

[ Pregleda: 3656 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

krul
Cardak ni na nebu ...

Član broj: 16060
Poruke: 85
*.bchsia.telus.net.



+1 Profil

icon Enumarating Enums? Zasto da ne???03.03.2006. u 20:37 - pre 220 meseci
Zasto se ne mogu "enumerisati" enums?
Zasto ne bi moglo nesto kao:

enum E { A, B, C, D }

foreach( E e in E ) { ... }

Pozdrav
Jednostavnost! Odlika genijalnosti
 
Odgovor na temu

krul
Cardak ni na nebu ...

Član broj: 16060
Poruke: 85
*.bchsia.telus.net.



+1 Profil

icon Re: Enumarating Enums? Zasto da ne???03.03.2006. u 20:55 - pre 220 meseci
Bice da je moguce sa vb.net:

Code:

'Loop through the enumeration members
Dim names As String() = System.Enum.GetNames(GetType(Characteristics))
For i as Integer = 0 To names.Length-1
    Response.Write(names(i))
Next        


Medjutim nikako da implementiram to resenje u c#

Jednostavnost! Odlika genijalnosti
 
Odgovor na temu

krul
Cardak ni na nebu ...

Član broj: 16060
Poruke: 85
*.bchsia.telus.net.



+1 Profil

icon Re: Enumarating Enums? Zasto da ne???03.03.2006. u 21:52 - pre 220 meseci
i napokon ...

Code:

[Visual Basic] 
Imports System

Public Class GetValuesTest
    
    Enum Colors
        Red
        Green
        Blue
        Yellow
    End Enum 'Colors
    
    Enum Styles
        Plaid = 0
        Striped = 23
        Tartan = 65
        Corduroy = 78
    End Enum 'Styles
    
    Public Shared Sub Main()
        
        Console.WriteLine("The values of the Colors Enum are:")
        Dim i As Integer
        For Each i In  [Enum].GetValues(GetType(Colors))
            Console.WriteLine(i)
        Next i

        Console.WriteLine()
        
        Console.WriteLine("The values of the Styles Enum are:")
        For Each i In  [Enum].GetValues(GetType(Styles))
            Console.WriteLine(i)
        Next i
    End Sub 'Main
End Class 'GetValuesTest

[C#] 
using System;

public class GetValuesTest {
    enum Colors { Red, Green, Blue, Yellow };
    enum Styles { Plaid = 0, Striped = 23, Tartan = 65, Corduroy = 78 };

    public static void Main() {

        Console.WriteLine("The values of the Colors Enum are:");
        foreach(int i in Enum.GetValues(typeof(Colors)))
            Console.WriteLine(i);

        Console.WriteLine();

        Console.WriteLine("The values of the Styles Enum are:");
        foreach(int i in Enum.GetValues(typeof(Styles)))
            Console.WriteLine(i);
    }
}


Jednostavnost! Odlika genijalnosti
 
Odgovor na temu

[es] :: .NET :: Enumarating Enums? Zasto da ne???

[ Pregleda: 3656 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.