Wie durchläuft man die eingebauten Typen in C #?

8

Ich möchte die eingebauten Typen (bool, char, sbyte, byte, short, ushort usw.) in c # durchlaufen.

Wie geht das?

%Vor%     
LaTeX 05.03.2011, 04:15
quelle

3 Antworten

17

System.TypeCode ist das, was mir am nächsten kommt.

> %Vor%     
Sanjeevakumar Hiremath 05.03.2011, 04:21
quelle
5

Es hängt davon ab, wie Sie "eingebaute" Kursarten definieren.

Vielleicht möchten Sie etwas wie:

%Vor%

Dies sollte Ihnen (von MSDN ) geben:

Boolescher Wert, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double und Single.

Wenn Sie eine andere Definition haben, möchten Sie möglicherweise alle Typen in allgemeinen BCL-Assemblys (z. B. mscorlib, System.dll, System.Core.dll usw.) auflisten und dabei Ihren Filter anwenden.

    
Ani 05.03.2011 04:18
quelle
1

Es gibt keine eingebaute Möglichkeit, das zu tun; Sie können versuchen:

%Vor%

Natürlich, wenn Sie dies viel tun werden, faktorieren Sie das Array und fügen Sie es in eine static readonly Variable ein.

    
Mehrdad 05.03.2011 04:18
quelle

Tags und Links