Bonjour à tous et d'avance merci pour vos contributions.
Voici mon problème
Dans une première public class je déclare des arguments plublic static double :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class PROD_PUB { public static double SMA_1_PRICE_1MO { get; set; } }
Dans une deuxième public class par le biais d'une public static void j'affecte une valeur à cet argument
Lorsque j'appelle MessageBox.Show( Convert.ToString(PROD_PUB.SMA_1_PRICE_1MO) à la fin de cette classe j'ai bien la valeur que je souhaite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static void PRO_PUB_STA_SMA_VAL(string TIME_FRAME, double SMA_1_PRICE) { if ( TIME_FRAME == "1MO") { PROD_PUB.SMA_1_PRICE_1MO = SMA_1_PRICE; } }
Enfin j'ai une troisième classe dans laquelle je souhaite utiliser la valeur précédemment enregistré dans mon argument PROD_PUB .SMA_1_PRICE_1MO.
Cependant lorsque j'appelle cet argument MessageBox.Show( Convert.ToString(PROD_PUB.SMA_1_PRICE_1MO) dans cette nouvelle classe la valeur = 0.
Pourriez-vous me dire comment procéder pour faire fonctionner cette mécanique.
Je vous souhaite une bonne journée.
Partager