parent
eb1c2f9314
commit
1d4f7e5bdb
@ -0,0 +1,92 @@
|
||||
// LE FICHIER VOUS CHIE À LA GUEULE ET NE PEUT PAS ETRE COMPILÉ : C'EST NORMAL !!
|
||||
|
||||
// types primitifs : int, double, short, ...
|
||||
// types .NET : timespan, math, datetime, random, ...
|
||||
// creation de 5 types difféents : classes(heap), structure(stack), interfaces(heap), delegate(heap), enum(stack)
|
||||
|
||||
// ClassLibrary (classic one) (can't be executed without a project)
|
||||
|
||||
namespace MyNamespace
|
||||
{
|
||||
|
||||
public enum Jeremy // Flemme de le faire mais en gros on peut faire des combinaisons avec et c'est pété
|
||||
{
|
||||
chiant,
|
||||
tresChiant,
|
||||
vraimentTresChiant
|
||||
}
|
||||
|
||||
public class Class1
|
||||
{
|
||||
private int nbPoil; // if not define, takes a default value (0 for int, ...)
|
||||
|
||||
public Class1(string nom, int nbPoil)
|
||||
{
|
||||
this.Nom = nom;
|
||||
this.NbPoils = nbPoil;
|
||||
}
|
||||
|
||||
/*public string GetNom()
|
||||
{
|
||||
if (name == null)
|
||||
{
|
||||
return "Unknown";
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
public void SetNom(string newname)
|
||||
{
|
||||
if (name == newname)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
name = newname;
|
||||
}*/
|
||||
|
||||
public string Nom // Méthode plus lisible que de faire les getters et setters à part
|
||||
{
|
||||
get
|
||||
{
|
||||
if (name == null)
|
||||
{
|
||||
return "Unknown";
|
||||
}
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
if (name == value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
name = value;
|
||||
}
|
||||
}
|
||||
private string name;
|
||||
|
||||
public int NbPoils // Méthode un peu barbare mais vas-y on gagne de la place
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Console app (example)
|
||||
|
||||
using MyNamespace;
|
||||
|
||||
Class1 obj1 = new Class1("Chewy", 987654321);
|
||||
Class1 obj2 = new Class1("Yoda", 256);
|
||||
|
||||
Class1[] objects = new Class1[4]; // Tableau
|
||||
|
||||
Class1[,] matrixObjects = new Class1[2, 4];
|
||||
|
||||
obj2.Nom = "Maitre Yoda";
|
||||
string leNom = obj2.Nom;
|
Loading…
Reference in new issue