begin process at 2010 02 10 00:40:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Divers

 > 

Questions sur les pointeurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Questions sur les pointeurs

mardi 11 octobre 2005 à 18:56:18 | Questions sur les pointeurs

graphtyrael

Bonjour à tous !

Débutant en c#, je me pose plusieurs questions autour des pointeurs. J'ai compris en fouinant sur le forum que le c# ne favorisait pas les pointeurs et qu'on pouvait les remplacer avantageusement par des "références".
--> Mais alors : Qu'est-ce qu'une référence ?

Mon problème se pose alors que je souhaite pouvoir obtenir deux informations d'une fonction : en temps normal (en C), on utilise la sortie + un pointeur passé en argument de la fonction dont on modifie le contenu dans la fonction.
--> Comment faire alors en C# puisque les pointeurs ne semblent pas être les biens venus. (variables globales? )

Tant de questions mystérieuses !

Merci par avance de vos réponses.

- Graph Tyraël -





mardi 11 octobre 2005 à 19:53:52 | Re : Questions sur les pointeurs

neodante

Administrateur CodeS-SourceS
Réponse acceptée !
Tu peux très bien utilisé des pointeurs avec C# mais ce n'est pas non plus très conseillé à moins de vouloir utilisé certaines méthodes faites pour optimiser les traitement mais elles sont rares et dans ton cas complètement inutile. Si tu veux utiliser les pointeurs dans C#, voici une petite introduction :
http://blogs.developpeur.org/neodante/articles/9744.aspx

Mais vas voir plutot sur les mot clé out :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrfOut.asp

Cela devrait t'aller !

++



mardi 11 octobre 2005 à 20:03:13 | Re : Questions sur les pointeurs

graphtyrael

Merci beaucoup pour ta réponse !

"Out" semble en effet correspondre à mon attente.

Bonne Soirée !

- Graph Tyraël -
mercredi 12 octobre 2005 à 06:13:32 | Re : Questions sur les pointeurs

sebmafate

Membre Club Administrateur CodeS-SourceS
si ton paramètre est de type Entrée / Sortie, je te conseille le mot clé "ref"

Sébastien FERRAND 
[MVP C#]
mercredi 12 octobre 2005 à 08:27:04 | Re : Questions sur les pointeurs

taoetc

je ne conaissais pas le mot clé out, et j'utilisais toujours ref,
je suis allé voir dans msdn et ne vois pas trop les différences, est ce que quelqu'un peut m'en dire un peu plus la dessus?

In the mood for ... ba heu, for quelque chose qui est vachement bien ( oui je sais , n'importe quoi)
mercredi 12 octobre 2005 à 08:51:28 | Re : Questions sur les pointeurs

sebmafate

Membre Club Administrateur CodeS-SourceS
en fait, ref sert lorsque tu as une variable initialisée avant l'appelle de la méthode et sa valeur et modifiée à l'intérieur.

et out sert lorsque ta variable est initialisée et modifiée à l'intérieur de la méthode.

Exemples :

private void UtilisationRef( ref int maValeur ) {
   maValeur += 10;
}

int maValeur = 10;
UtilisationRef ( ref maValeur );
// maValeur vaut 20 ici

private void UtilisationOut ( out int maValeur ) {
   maValeur = 10;
}

int maValeur;
UtilisationOut ( out maValeur );
// maValeur vaut 10 ici

Voila, j'espère que c'est suffisament clair ;)

Sébastien FERRAND 
[MVP C#]
mercredi 12 octobre 2005 à 08:53:44 | Re : Questions sur les pointeurs

taoetc

oui, totalement tres vachement clair,

J'avais jeté un coup  d'oeil à msdn, mais le truc était en anglais de tres bon matin, c'est parfois difficiel, et puis, il arrive toujours à mettre des exemples daubés

merci seb,
In the mood for ... ba heu, for quelque chose qui est vachement bien ( oui je sais , n'importe quoi)
mercredi 12 octobre 2005 à 08:56:28 | Re : Questions sur les pointeurs

neodante

Administrateur CodeS-SourceS
Il a pas été nommé MVP pour rien le seb ;-)
Encore félicitation !

ciao

mercredi 12 octobre 2005 à 09:00:29 | Re : Questions sur les pointeurs


Cette discussion est classée dans : fonction, questions, pointeurs, pose


Répondre à ce message

Sujets en rapport avec ce message

fonction aleatoire [ par FaustVII ] je debute dans la programmation en c#je souhaiterai obtenir un nombre aleatoire sur une plage determiner.si quelqu un pouvais m expliquer comment fair [C# & ASP.NET]Ajouter != listItem a une ddl en fonction d'une autre ddl [ par ourladywar ] Voilà j'ai deux dropDownList. La premiere (ddlOption) affiche des categories. En fonction de la categorie choisie, la deuxieme (ddlPayOff)deroule des La Fonction ASCII et Chr() [ par DrChal ] DrChalSalut,Je cherche le moyen de remplacer une chaîne de caractère par un retour chariot.En Vb, il y avait chr(10)+chr(13) mais maintenant en C#, c' Pbm remplissage automatique d'un DataGrid sous VS [ par ThierryPAUL ] Sous visual studio (Asp.net et c#) : - Je pose un controle oleDbConnection pour me connecter à une base Acces (test connection OK) - Je pose un contro quelques questions C# [ par Zaecken ] Salut à tousJe suis débutant en C# et j'ai qq questions:- Comment insérer dynamiquement des objets (image, bouton, comboBox, etc... ) dans une page? e c# et javascript [ par kach23 ] j'aimerais savoir si il est possible dans une page web d'appeler a partir d'un script c# une fonction javascript.je sais que c'esrt possible de lancer Apostrophes dans une requete SQL [ par jdaviaud ] Dans ma requete sql, je souhaite remplacer les apostrophes par \' pour que la requete puisse etre insérée donc j'ai voulu utiliser la fonction mavaria fonction pour renomer un fichier [ par neopascal ] Je voudrais créer une fonction qui permettra de changer de nom à un fichier grace a une interface graphique qui contient une zone de saisi s'apellant SOS : objet créé dynamiquement :p [ par EnDSuB ] http://endsub.free.frVoici le problème : - 1. je génère quelque pictureBox dynamiquement.-> je leur ajoute a chaqun un eveneme les pointeurs en csharp [ par stysty ] Bonjourje sais que les pointeurs sont discret sur csharp mais j'en ai besoin et je n' y arrive pas tropje sais qu il faut utiliser unsafe j'arrive a f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales