Bonjour,
P'tite question simple :
Est-il possible de créer dans une classe statique un tableau de constante ?
Si non, y a-t-il une autre méthode ?
Merci
Bonjour,
P'tite question simple :
Est-il possible de créer dans une classe statique un tableau de constante ?
Si non, y a-t-il une autre méthode ?
Merci
J'ai beau tester, j'ai toujours une erreur. A mon avis la même que toi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static class test { const int[] array1 = new int[5] { 1, 3, 5, 7, 9 }; }Error 1 'WebApplication1.test.array1' is of type 'int[].' A const of reference type other than string can only be initialized with null
Exactement pareil...
Sauf que moi, je l'ai en français
Code : Sélectionner tout - Visualiser dans une fenêtre à part Magma.StaticMain.array1' est de type 'int[].' Une constante de type référence autre que string ne peut être initialisée qu'avec null D:\Visual Studio 2005\Projects\Toto\StaticMain.cs
C'est pas possible de faire des tableaux de constantes en C#.
Tout simplement
(Oui oui, moi aussi j'ai sauté au plafond quand j'ai appris ça)
Ceci dit, on s'en passe très bien avec l'utilisation de static readonly :
Code : Sélectionner tout - Visualiser dans une fenêtre à part public static readonly int[] _monArray = new int[] { 1, 3, 5, 7, 9 };
Honnetement en quoi est ce surprenant dans la mesure ou un const doit etre connu a la compilation ...sinon c'est plus une constante :)Envoyé par Mose
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager