shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
20 nov. 2006 à 20:03
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
20 nov. 2006 à 21:13
Bonsoir,
j'ai décidé de me mettre au C# etant donné que cela est fiable et assez proche du VB.NET , langage avec lequel je commence a etre assez initié ^^.
Je me suis fait premierement une class avec une fonction pour un envoi simple de mail avec System.Net.Mail ^^, bref ma class est compilé en Release sous visual studio 2005 je me fais un petit projet windows form avec des champs texte et un bouton , au clic du bouton on fait Namespace.Class.Fonction(attributs...); (tout en ayant mis la dll en références) et la bein...
ca marche pas, je tape leNamespace.laClass. et la l'IntelliSense ne me met aucunes fonctions, comme si elle n'existait pas... voici la fonction...
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Windows.Forms;
namespace Network
{
public class Mail
{
#region EnvoiMail(MailAddress MailFrom, MailAddress MailTo, string subject, string body, string SmtpServer, int SmtpPort, Boolean HtmlMail)
/// <summary>
/// Fonction d'envoi de mail avec gestion du Smtp et du port
/// </summary>
/// Expéditeur
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 20 nov. 2006 à 20:40
Salut,
Pour qu'une méthode soit accessible directement sur le type sans instancier celui ci, elle doit être static (équivalent du Shared VB).
En revanche si ton but était bien de mettre cette méthode en membre d'instance de la classe Mail, il faut que tu crées une instance de cette dernière avant de t'en servir.