Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1710 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Mono Develop C# , création de class

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mono Develop C# , création de class

n°2341295
Vibidoo
Posté le 10-11-2019 à 11:29:15  profilanswer
 

Bonjour ,  [:aaliyyah]  
 
je débute la programmation C sharp, et en ce moment j'en suis à la notion de class.  
 
Pour bien faire j'utilise mono Develo en IDE , étant sous Linux .
 
Autant les premiers exo j'arrive à les lancer sous Mono, autant avec les classes je galère à lancer la compilation .
 
L'erreur :  
Program does not contain a static 'Main' method suitable for an entry point  
 
J'ai créé un fichier dans ma solution que j'ai nommé avec le même nom de class qui est appelé dans Program.cs.  
 
 
Mon problème est de comprendre comment Mono fonctionne, les lignes de codes je les ais testés sous Repl et il n'y a pas de problème !
 
Pouvez vous m'en dire un peu plus sur mono ou m'envoyer vers un tuto mono qui traite de la création de classe ?
 
merci par avance  
 


---------------
Contribuables associés - Arretons les dérives
mood
Publicité
Posté le 10-11-2019 à 11:29:15  profilanswer
 

n°2341320
Vibidoo
Posté le 10-11-2019 à 20:17:14  profilanswer
 

je réessaye de faire les choses proprement et mono me sors une autre erreur :  
 
The type or namespace name 'Terre' could not be found (are you missing a using directive or an assembly reference?)  
 
voici mes 'fichiers '  
 
Program.cs
 
 

Code :
  1. using System;
  2. // using Lessonclass1;
  3. namespace Lessonclass1
  4. {
  5.     class Program
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             Terre lolo = new Terre();
  10.             lolo.Planets = "Jupiter";
  11.            
  12.             Console.WriteLine(lolo.Planets);
  13.         }
  14.     }
  15. }


 
Terre.cs  

Code :
  1. using System;
  2. namespace Lessonclass1
  3. {
  4.     class Terre
  5.     {
  6.             public string planets;
  7.             public string Planets
  8.         {
  9.             get { return planets; }
  10.             set
  11.             {
  12.                 string[] myPl = { "Jupiter", "Venus", "Saturne" };
  13.                 foreach (string pl in myPl)
  14.                 {
  15.                     if (value == pl) { planets = pl; }
  16.                     else { planets = "Ce n'est pas une planete du système solaire! "; }
  17.                 }
  18.             }
  19.         }
  20.        
  21.     }
  22. }


 :heink:  


---------------
Contribuables associés - Arretons les dérives
n°2341332
Vibidoo
Posté le 11-11-2019 à 10:50:15  profilanswer
 

Finalement j'ai installé Visual Studio et mon code passe sans  soucis !
Moi qui préfère en général les alternatives a tout ce qui vient de Microsoft , c'est bien dommage .


---------------
Contribuables associés - Arretons les dérives
n°2341399
TotalRecal​l
Posté le 12-11-2019 à 23:12:18  profilanswer
 

Tu peux toujours tester les (nombreux) IDE alternatifs, un des plus récent est Jetbrains Rider : https://www.jetbrains.com/rider/
 
Mais VS Community c'est très bien pour débuter et gratuit.  
Si tu veux éviter Microsoft ne fais pas de C# [:spamafote].
 


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2343265
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-12-2019 à 14:22:12  profilanswer
 

Ligne 8 de Terre.cs : réduis l'accés de ta variable "planets" en private, vu que tu l'exposes plus bas via get/set


Message édité par Harkonnen le 17-12-2019 à 14:22:25

---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Mono Develop C# , création de class

 

Sujets relatifs
Menu en MVVM C#[C++] Transformer une minuscule en majuscule
selectionner une suite de chiffres dans une routine de tri C++Exercice de tableau basique en C URGENT !
[latex] Création de liste dans un templateC# - comment faire un algorithme de calcul de parité d'un octet
[C] Erreurs dans les fonctionsConnecteur C / MariaDB
Header C dans prog cppTransfert FTP avec création de répertoire
Plus de sujets relatifs à : Mono Develop C# , création de class


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR