Bonjour ,
je suis en train d'apprendre à programmer de manière modulaire afin de pouvoir réutiliser mon code dans d'autres programmes
et j'ai un petit problème mon programme fonctionne en mode débug mais Visual Studio refuse de générer mon soft
il me dit qu'une de mes fonctions n'existe pas dans le contexte actuel
pour mon programme j'ai crée une bibliothèque de classe avec une fonction
et dans mon programme j'ai ajouté la dll dans les références
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 namespace Internet { public class http { public string source(string url) //affiche le code source d'une page { WebClient client = new WebClient(); Stream flux = client.OpenRead(url); StreamReader sr = new StreamReader(flux); string source = sr.ReadToEnd(); flux.Close(); return source; } } }
apparemment il reconnait le namespace "Internet" et la classe "http" mais pas la fonction (alors que mon programme fonctionne nikel en mode debug)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 using Internet; namespace application { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { textBox1.Text = source("http://localhost"); } } }
pourriez vous me dire pourquoi ma fonction ne fonctionne pas telle quelle s'il vous plait ?
j'ai remplacé le code par
j'ai trouvé ce code grâce à mon inspiration et là mon programme n'a plus d'erreur mais j'ai pas compris pourquoi ma fonction n'était pas accessible directement lors que je génére mon appli.
Code : Sélectionner tout - Visualiser dans une fenêtre à part textBox1.Text = new Internet.http().source("http://localhost");
J'ai vraiment besoin de vos lumières
Merci d'avance
Blacky
ps: je vais essayer de faire un soft pour générer un sitemap comme ça dans la foulée j'apprendrai la sérialisation xml et les traitements de chaines de caractères (même si ca existe déja sur le net c'est tjrs fun d'utiliser un logiciel qu'on a fait soi-même )
Partager