begin process at 2012 02 10 20:13:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Au secours

 > 

les pointeurs en csharp


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

les pointeurs en csharp

mardi 29 avril 2003 à 16:28:17 | les pointeurs en csharp

stysty

Bonjour

je sais que les pointeurs sont discret sur csharp
mais j'en ai besoin et je n' y arrive pas trop

je sais qu il faut utiliser unsafe

j'arrive a faire des truc simple mais par exemple je n arrive pas a creer des listes chainée en csharp(par exemple)

est ce que quelqu un a la dresse d un code source qui utilise

les listes chainée (ou arbre) en csharp

qui me donnerais par exemple l'equivalent

du c++

j'ai essaye avec stackalloc mais le probleme c'est que hors le fonction ca marche plus




Element* element= new Element;



merci d'avance

mercredi 30 avril 2003 à 19:22:07 | Re : les pointeurs en csharp

stysty


En fait si j'arrivais à traduire ce code (qui marche en c++)

en csharp ca resoudrais mon problème (ou une voie pour le traduire)






#include "stdafx.h"

#using <mscorlib.dll>
#include <tchar.h>

using namespace System;

struct liste
{
public:
int valeur;
liste* lien;
};


//permet d'ajouter un element en tete de liste
liste* ajouteliste(int val,liste* l)
{
liste* p;
p= new liste;
p->valeur=val;


if (l==NULL)
{
p->lien=NULL;
l=p;
return l;
}
else
{
p->lien=l;
l=p;

return l;
}

}

//Affichage de la liste en utilisant la recursivité

void afficheliste(liste* l)
{
if (l==NULL)
Console::WriteLine("");
else
{
Console::WriteLine(l->valeur);
afficheliste(l->lien);
}

}

int _tmain(void)
{
liste* li;
li = new liste;
li=0;
li=ajouteliste(5,li);
li=ajouteliste(15,li);
afficheliste(li);
Console::Read();



return 0;
}


jeudi 1 mai 2003 à 15:56:59 | Re : les pointeurs en csharp

stysty


cay est j'ai trouvé (en fait c'était tout bête)

voici le code équivalent



using System;

namespace ConsoleApplication13
{

class Class1
{
class liste
{
public int val;
public liste lien;
}

static liste ajouteliste(int valeur,liste l)
{
liste p = new liste();
p.val=valeur;

if (l==null)
{
p.lien=null;
return p;
}

else

{
p.lien=l;
l=p;
return p;

}
}

static void afficheliste (liste li)
{
if (li==null)
Console.WriteLine("");
else
{
Console.WriteLine(li.val);
afficheliste(li.lien);
}

}


[STAThread]
static void Main(string[] args)
{
liste lis = null;
lis=ajouteliste(5,lis);
lis=ajouteliste(15,lis);
lis=ajouteliste(24,lis);


//Console.WriteLine(li.lien.val);
afficheliste(lis);
Console.Read();


}
}
}




-------------------------------
Réponse au message :
-------------------------------

>
> En fait si j'arrivais à traduire ce code (qui marche en c++)
>
> en csharp ca resoudrais mon problème (ou une voie pour le traduire)
>
>
>
>
>
>

> #include "stdafx.h"
>
> #using <mscorlib.dll>
> #include <tchar.h>
>
> using namespace System;
>
> struct liste
> {
> public:
> int valeur;
> liste* lien;
> };
>
>
> //permet d'ajouter un element en tete de liste
> liste* ajouteliste(int val,liste* l)
> {
> liste* p;
> p= new liste;
> p->valeur=val;
>
>
> if (l==NULL)
> {
> p->lien=NULL;
> l=p;
> return l;
> }
> else
> {
> p->lien=l;
> l=p;
>
> return l;
> }
>
> }
>
> //Affichage de la liste en utilisant la recursivité
>
> void afficheliste(liste* l)
> {
> if (l==NULL)
> Console::WriteLine("");
> else
> {
> Console::WriteLine(l->valeur);
> afficheliste(l->lien);
> }
>
> }
>
> int _tmain(void)
> {
> liste* li;
> li = new liste;
> li=0;
> li=ajouteliste(5,li);
> li=ajouteliste(15,li);
> afficheliste(li);
> Console::Read();
>
>
>
> return 0;
> }
>
>

>
jeudi 1 mai 2003 à 22:16:06 | Re : les pointeurs en csharp

vieuxLion

exact !

plus de pointeurs en C# ... mais des références à la place
plus de '->' mais un simple '.'
En général, on ne s'en plaint pas.


mercredi 1 septembre 2004 à 18:17:50 | Re : les pointeurs en csharp

Msgbox

... en general, parle pour toi, moi sans pointeurs je galere :'(
samedi 26 septembre 2009 à 23:34:35 | Re : les pointeurs en csharp

CsharpRudolf

Et pourquoi pas " List <Int> liste" plutôt



Cette discussion est classée dans : arrive, code, exemple, pointeurs, csharp


Répondre à ce message

Sujets en rapport avec ce message

Colorisation du code [ par CrAShGuN ] Bonjour tout le monde, je voudrais savoir comment faire pour colorer un mot défénie en une certaine couleur (par ex. bleu).Exemple : Comme dans un edi Code du bouton "Parcourir" [ par nico4nicolas ] Bonjour, Dans mon application, je cherche a faire un bouton "Parcourir" ou "Browse" afin que l'utilisateur puisse choisir le dossier de sauvegarde. J Un exemple d'agrégation en csharp ? [ par raton_laveur ] Bonsoir, je débute en csharp, et j'essaie de coder une agrégation entre deux classes : - joueur - Jeu Le compilateur me retourne une erreur : E decodage c# [ par jesaipa_1 ] Slt a tous, je n'arrive pas a comprendre ces declaration qui sont en csharp et donc je n'arrive pas a les codées correctement en csharpquelqu'un pourr routeur configuration en Csharp [ par modigliani ] Salut a tous ,je suis debutant en Csharp et j'ai trouvé un code qui permet de configurer les routeur Cisco mais il possede une erreur j'ai essaye de r Definition gridview avec C# [ par SoyYo ] BonjourCela fait quelques jours que je suis en train de me battre avec une gridview!!En fait j'aimerasi la definir dans le code c# et non dans le asp. exemple de code QCM en C# [ par nouriia4esti ] Je suis un etudiant debutant en plate forme .Net qui cherche  un code source de QCM en C#.Merci pour votre attention. [C#]Besoin de votre aide [ par veler ] Bonjours,Alors voilà, j'ai un problème plus qu'embêtant.J'ai récupéré un exemple de code C# de Microsoft qui permet d'avoir un concepteur de fenêtre c Appeler une DLL C en Csharp [ par bananito ] Bonjour à tous, Je cherche a appeler une DLL en C depuis Csharp. J'ai 2 fonctions a appeler [code=cpp] __declspec(dllexport) void fonction1 (char* Problème avec Csharp [ par nicolecastel ] [^^love3] Bonjour Je suis débutante en Csharp,j'ai trouvé un code qui permet de choisir un fichier son,de le lire,de faire un pause et de changer l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,234 sec (3)

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