TUTORIAL C#

taye78 Messages postés 106 Date d'inscription mardi 18 juin 2002 Statut Membre Dernière intervention 13 janvier 2007 - 25 juin 2002 à 01:58
misterzinzin Messages postés 112 Date d'inscription vendredi 27 octobre 2000 Statut Membre Dernière intervention 26 janvier 2011 - 22 juin 2010 à 14:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11404-tutorial-c

misterzinzin Messages postés 112 Date d'inscription vendredi 27 octobre 2000 Statut Membre Dernière intervention 26 janvier 2011 2
22 juin 2010 à 14:42
ha j'ai trouvé:

public string this[string key]
{
get {return currentLanguage[key];}
//je n'ai pas besoin du set...
}
misterzinzin Messages postés 112 Date d'inscription vendredi 27 octobre 2000 Statut Membre Dernière intervention 26 janvier 2011 2
22 juin 2010 à 13:19
Zeroc00l, pourrais tu me dire comment surcharger l'operateur []

parceque (par exemple)
public string operator(string key)
{
return currentLanguage[key];
}

ne marche pas :(
jpdeux Messages postés 1 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 30 avril 2009
30 avril 2009 à 06:50
sympa:merci bcp!!
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
26 sept. 2007 à 15:10
Si ton but est d'aider les gens qui passe de C++ a C#
Alors deux petites choses comme ça à ajouter :

Parle des étiquettes "internal" et "protected internal"
Quand on a l'habitude de faire du C++ on se demande ce que c'est !
internal <==> public pour tout l'assembly, privé pour le reste du code

Parle aussi de l'operateur [] qui peut "être" surchargé de façon particulière en C#,
en C++ on le surcharge souvent (du moins personnellement) ...
atom_rider Messages postés 2 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 22 mai 2006
9 sept. 2007 à 23:32
Je sais pas si tu vien encore ici pornik mais ce serait bien si tu pouvait mettre un version telechargeable en doc ou nimporte quoi parce que la y faut tasser le texte avec les fleches.
ptimogwai Messages postés 4 Date d'inscription lundi 30 mars 2009 Statut Membre Dernière intervention 30 décembre 2009
1 août 2007 à 16:55
Ce texte est super intéressant ! même 3 ans après ! merci !
sauf que :

># Pour atteindre l'élément correspondant au 5 janvier à 13h50 on va alors faire :
># Calendrier[4,12,49] .

Ok, le 0 janvier n'existe pas, donc on commence par le 1er janvier ( = Calendrier[0,...] )
mais mauvais exemple car avec les heures et les minutes : 0 heure existe, et 0 minute existe.
Donc pour le 5 janvier à 13h50, on aura Calendrier[4,13,50];
:p
daweb Messages postés 33 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 18 décembre 2006
18 janv. 2007 à 20:47
Merci pour le tutorial il est très claire le seul problème est qu' entre le devloppement et les études (13 ans) il n'y as pas de temps pour lire car c'est trop long, y'a t' il une petite façon de raccourcir.
J'ai décidé le .NET car je fait maintenant le PHP (un langage super façile pour interpreter les serveurs) et j'ai vu que la plus-part des devloppeur maroquain comme utilse ASPX (ASP.NET)c'est pour cela q'il me faut tout de suite tourner vers les langages microsoft car j'utilise Windows et ce n'est pas raisonnable de faire du LAMP.
dba_votre_service Messages postés 4 Date d'inscription dimanche 15 janvier 2006 Statut Membre Dernière intervention 6 mai 2008 1
22 avril 2006 à 23:48
Bonjour,

Bravo pour ce tutoriel !!
Ce qui va être dur, ça va être de nous (débutant) faire progresser de façon aussi claire sur la suite : WinForm/Webform.

En tout cas, je suis impatient de lire la suite lorsqu'elle sera prête, à l'issue de tes examens.

Bon courage et encore merci.
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
18 mars 2006 à 11:41
Simple et bien écrit. Que du bonheur ! :o)
cs_hadhber Messages postés 37 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 27 septembre 2007
18 oct. 2005 à 15:47
Merci pour la qualité de ton turoriel
Fgfd3 Messages postés 2 Date d'inscription samedi 3 juillet 2004 Statut Membre Dernière intervention 21 juillet 2006
16 juin 2005 à 19:37
Bravo sa m'a beaucoup aidé !
DPsy Messages postés 1 Date d'inscription vendredi 4 mars 2005 Statut Membre Dernière intervention 11 octobre 2005
20 mai 2005 à 17:21
Bien joué
mais ya un truc que tu dis pas, c'est dans le choix du langage de développement :
VB.NET, ca a été de porter VB à .NET et ils ont dû revoir le langage à la base, parce que sinon c'était impossible de gérer la structure de classes du framework et pas mal de ses fonctionnalités. Donc VB.NET, c VB, porté sous .NET : il a la contrainte de ses origines et c'est vrai que la syntaxe .NET résultante est assez bizarre parfois :)
C#, c'est carrément autre chose, ca a été un langage créé pour .NET, et complètement optimisé pour .NET. Maintenant, il se base sur la syntaxe C++, qui est une syntaxe très ouverte, ce qui est normal étant donné que C++ est lui-même un langage extrêmement ouvert. Mais si on débarque en .NET et qu'on hésite sur un langage, ce qui est certain, c'est que C#, c'est LE langage de la plate-forme .NET, il a vu le jour avec .NET et il évolue avec .NET. Et à partir de là, c'est le langage le plus adapté pour qui veut partir sur des bases .NET.

sinon, bravo pour ce tutorial :D
dionysos6868 Messages postés 310 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 9 juin 2005 1
12 nov. 2004 à 13:29
Bonjour simpa la doc

je souhaiterais acceder a un methos déclarer en puble de ma form MDIPARENT de puis une MDICLIDREN en fesant

this.mdiparent.list();

il ne veux pas de list

si je fait

form1 formparent = new form1;
formparent.list();

ca marche mais comme ce n'est pas la meme instance ca ne fait rien

quelqu'un aurais une idée .
Merci
cs_ousta Messages postés 95 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 2 juin 2007
23 juil. 2004 à 16:04
La surcharge doperateurs existe en C# tu lutilise comme ca:

dans ton code tu as :
Toto totote;
Toto totote2;
Toto tottoe3
tototoe3 = totote1 totote2;

si tu fais totote+ totote2

Public Toto operator + (Toto1, Toto2)
{
Toto1.x = Toto2.x * 2;
...
...
return new Toto;
}
cs_Light Angel Messages postés 48 Date d'inscription dimanche 9 mai 2004 Statut Membre Dernière intervention 1 janvier 2005
14 juil. 2004 à 18:28
Je voudrais savoir si quelqun pourrai me renseigner sur les opérateur surchargé dans les classe ... Ece que sa existe n C#, et si oui, comment on les utilises ?
Light_Angel
cs_ousta Messages postés 95 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 2 juin 2007
8 juil. 2004 à 14:01
streetlife je te conseille les livres de wrox sur le C# ils mont superbien aide et sont complets sur le language.La troisieme edition est sortie en anglais
Xitog Messages postés 1 Date d'inscription mardi 25 mai 2004 Statut Membre Dernière intervention 23 juin 2004
23 juin 2004 à 13:42
bon tutoriel, et Pirate32 a raison : #develop c'est vraiment trop bon (et gratuit).
t04x Messages postés 6 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 25 mai 2005
21 juin 2004 à 16:18
Bon cours, mais pratique à lire!
Ce serait super si tu publiais aussi ton cours en PDF!
C'est tellement pratique et agréable, ces PDF!
En tout cas, merci pour ton boulot :)
patemino Messages postés 80 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 22 mars 2007
7 juin 2004 à 12:14
Connaissez vous l'environnement de développement #develop (sharpdevelop)?
Il permet aux débutant d'éviter de se dégouter avec la compilation en ligne de commande et offre un environnement plutot proche de celui de visual studio .net.
De plus comme il travaille avec e framework .net il permet de programmer gratuitement en VB.net et C#.

Ce n'est en aucun cas un coup de pub mais en tant qu'utilisateur je témoigne de la qualité de ce logiciel qui pourrais plaire à certain.
Aussi non merci pour ce tuto et bravo codes-sources pour son réseau !!!!
Pirate32 Messages postés 7 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 juillet 2004
28 mai 2004 à 14:40
Très bien ce tutorial merci j'apprend grace a celui ci!!! je passe sur le Visual Basic qui m a beaucoup déçu... sur ces performance... enfin merci c plutot claire et interessant pour les base C cool.............
icemx Messages postés 1 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 25 mars 2004
25 mars 2004 à 18:42
Il est très bien ton tutorial. Je connaissais le vb.net avant et je suis en train d'apprendre le c#. Ton tutorial résume très bien les notions de base.. Félicitation.
karshnod Messages postés 13 Date d'inscription mardi 23 mars 2004 Statut Membre Dernière intervention 3 mai 2004
24 mars 2004 à 10:05
Super tuto pour debuter ;)
On se rend compte que c# est un language tres facile a utiliser meme pour les debutants :)
cs_Kike Messages postés 13 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 1 septembre 2005
13 janv. 2004 à 15:06
Merci
nalox Messages postés 11 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 23 juin 2009
4 nov. 2003 à 19:49
Très sympatique comme tutoriel et très bien fait...Merci car avec ca c# devient facile.
-warning- Messages postés 1 Date d'inscription mardi 7 octobre 2003 Statut Membre Dernière intervention 8 octobre 2003
8 oct. 2003 à 10:01
Sympa ton tutorial pour débuter ;)
Jujufouq Messages postés 254 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 5 mars 2006
17 sept. 2003 à 12:17
Trollien, c'est peut-être fait exprès l'oublie du XOR, après tout, il est sous brevet cet opérateur, c'est vraiment très et trop c-- mais c'est vrai! @+
Jujufouq Messages postés 254 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 5 mars 2006
17 sept. 2003 à 12:16
Woah! on peut dire que tu t'es défoulé sur ce code-là! C'est vrai que c'est bien pour les débutants, mais ce qu'est dommage, c'est que tu balances ça en un gros tas, et que quand on veux retrouver quelque chose dedans, c'est pas vraiment facile ... ;-) Peut-être aurais-tu dû/pu le poster en plusieurs Tutoriels, comme le font certains sur d'autres sites Codes-Sources. Du genre, "Tuto n°1, les variables", Tuto n°2, les mots clés", enfin, à toi de voir, c'est juste une idée parce que si t'en rajoutes de temps en temps comme tu le dis, cela va faire un gros boudin, et ce serait dommage vu que ce que tu postes est bien inéressant.

Allez, bon courage ;-)
cs_Maksime Messages postés 6 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 20 février 2006
16 sept. 2003 à 12:02
crosoft a bien copié sur Java mais Java est lui même bien inspiré du C++
Trollien Messages postés 39 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 31 janvier 2006
13 sept. 2003 à 14:27
Bien sympas à toi cette initiative :) ,bon tuto pour s'initier.
Dans la section des opérateurs il me semble que tu as oublié le XOR(OU Exclusif) qui est l'accent circonflexe (^).
Pour les développeur VB l'opérateur puissance n'existe pas il faut utiliser la fonction Pow(double,double) qui se situe dans l'espace de nom System.Math.
Perso je trouve que ce language est top mais niveau nouveauté crosoft n'a fait que copier sur JAVA.
streetlife Messages postés 49 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 10 juin 2004
12 juil. 2003 à 15:36
Bonjour,
Moi jvoulai savoir si kelk'1 orai un livre sur C# et les threads a me conseiller..
Merci!!!
pronof1 Messages postés 1 Date d'inscription mardi 17 juin 2003 Statut Membre Dernière intervention 17 juin 2003
17 juin 2003 à 10:25
Merci beaucoup pour ce tutorial très bien fait. Je fais pas mal de C actuellement et je souhaite me lancer dans le C#, je pense que les bases que tu expliques me permettront de prendre un bon départ !
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
14 mai 2003 à 11:47
Très sympa ton tutorial, voila de quoi lire ce soir dans mon train ;)

Gab's, qui va essayer de se lancer dans .Net ...
cs_Noirdes Messages postés 2 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 26 février 2004
16 mars 2003 à 02:04
vraiment du bon boulot bravo ;=)
ca devrait m'aider a demarrer ^^
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
1 août 2002 à 13:55
thx, j'y cours ;)
pornik Messages postés 37 Date d'inscription mardi 11 décembre 2001 Statut Membre Dernière intervention 31 décembre 2002 2
27 juil. 2002 à 23:39
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
26 juil. 2002 à 13:26
Ouais merci c cool :)
L'ASP ça représente quoi comme avantage par rapport au php? Je ne sais pas si c comparable, mais en php, je ne me suis jamais retrouvé dans une situation ou je voulait faire quelque chose mais que je ne le pouvais pas parce que php ne le permettait pas. Je trouve que c tt a fait complet comme langage.
pornik Messages postés 37 Date d'inscription mardi 11 décembre 2001 Statut Membre Dernière intervention 31 décembre 2002 2
26 juil. 2002 à 09:43
- Dreamweaver MX prend en charge l'ASP.NET. Il est donc normal que les fichiers .cs soient reconnus : on peut faire de l'ASP.NET avec n'importe lequel des langages dotNET !
- Pour la question du C++, on a deux options : soit faire du C++ managé donc qui s'utilise avec le framework, qui est un langage .NET quoi. VS.NET permet aussi de faire du C++ natif (non-managé) ce qui correspond a du C++ normal qui ne nécessite pas le framework mais qui n'est alors pas un langage .NET. C'est alors l'équivalent de VC++6 avec peut-être quelques optimisations et nouveautés du côté du compilateur.
Voili :) vais essayer de continuer un peu ce tuto aujourd'hui ou demain ;)
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
26 juil. 2002 à 02:10
YEY! J'ai lu et ça fait plaisir déjà de lire un texte sur internet qui soit écrit en français avec toutes les lettres à tous les mots et avec peu de fautes d'orthographe :) Merci pour ça, c'est tout de suite plus facile à lire ^^

Et puis merci aussi pour les gens comme moi qui ne comprenaient pas trop ce que c'était que ce petit nouveau là, c#, qu'est-ce qu'il nous veut? Maintenant c'est clair :)
Mais je suis étonné: Macromedia Dreamweaver, éditeur de pages web, prend en charge les fichiers .cs Alors je comprends plus rien! C'est quand même pas un langage web ??? Même si il y a plusieurs sources qui parlent de conversions xml...

Alors ma question: quel est le rapport entre C# et internet (plus spécialement le XML)
Et tant que j'y suis, une seconde question: peut-on utiliser les outils .NET avec le C++ "habituel"? :)

Merci, bonne prog et bonne journée ;)

Kirua
pornik Messages postés 37 Date d'inscription mardi 11 décembre 2001 Statut Membre Dernière intervention 31 décembre 2002 2
25 juil. 2002 à 21:05
Pour directX tu ferais mieux d'attendre DirectX9 (fin d'année) qui aura un support total des langages .NET, sinon fait plutot un peu d'openGL en attendant (CSGL). Merci pour le comment ;)
mopoulpo Messages postés 1 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 25 juillet 2002
25 juil. 2002 à 06:26
Je connais un peu le C++ et je trouve qu ce que tu a fait est très bien pour pouvoir basculer sur C# plus facilement.

Une question :
Peut-on utiliser directx SDK avec C# ?

bye.
pornik Messages postés 37 Date d'inscription mardi 11 décembre 2001 Statut Membre Dernière intervention 31 décembre 2002 2
25 juin 2002 à 16:27
Mdr merci t'es cool mais il est vraiment pas abouti faudrait que je le continue m'enfin la je suis en plein développement d'un client cara en C# alors vala quoi ça me prend du temps pi en plus c'est les exam de 9ème a l'école la ;) je sais pas a quoi ça correspond en france (c'est suisse..) alors hum vala quoi ;O)
taye78 Messages postés 106 Date d'inscription mardi 18 juin 2002 Statut Membre Dernière intervention 13 janvier 2007
25 juin 2002 à 01:58
Pas mal ton turoriel! il englobe la plupart des fonctions et avantage du C#.
10 :)
Apportera beaucoup aux débutants et servira de 'réference' pour les initiés !
enfin je le vois comme sa :)
Rejoignez-nous