begin process at 2010 02 09 20:42:59
  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 relation [ par laurent180 ] Bonjour,J'aimerai savoir si qq a un exemple. Je n'arrive pas a afficher une relation de table.j'ai ma 1 table "client" et ma 2 table "facture"et j'aim code en csharp [ par jlodtz ] salut, je suis en train de faire un programme sur une institution judiciaire ou j'aurai a faire la gestion des dossiers dans ce systeme, j'ai une peti


Nos sponsors


Sondage...

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 : 1,576 sec (4)

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