sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
1 janv. 2006 à 11:34
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
1 janv. 2006 à 12:20
bjr a tous , je vien d'un environnement java et ayant envi de me changer les idee j'ai decider d'essayer de faire passe une de mes programme java en c# mais j'ai un peobleme de methode non reconnu :
TcpClient TCP_Client = server.AcceptTcpClient();
Thread t =
new Thread(
new ThreadStart(Interface.InstanceMethod(TCP_Client)));//le probleme est la
ca c pour demarre un nouveau Thread a chque connection avec pour argument la connection elle meme
apres la classe Interface
donne ceci :
public
class Interface
{
public
static TcpClient Client ;
public
static NetworkStream NS;
public
static StreamReader monIn;
public
static StreamWriter monOut;
public
static
void InstanceMethod(TcpClient TCP_Client)
{
Client = TCP_Client;
NS = TCP_Client.GetStream();
monIn =
new StreamReader(NS);
monOut =
new StreamWriter(NS);
}
public
static
void StaticMethod()
{
monOut.WriteLine("coucou");
}}
voila en esperant que vous pouvez m'aider
j'utilise VS2003
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
A voir également:
Le thread appelant ne peut pas accéder à cet objet parce qu'un autre thread en est propriétaire
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 1 janv. 2006 à 11:53
Salut,
En .Net 1.1 on ne peut pas utiliser de méthode paramétrée : ThreadStart. (mais tu trouveras dans les sources de ce site au moins un exemple de passage de données)
En .Net 2.0 tu peux utiliser ParameterizedThreadStart.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 1 janv. 2006 à 11:59
:'( comment je peut faire alors pour demarrer un thread avec chaque connection ??
changer de sdk ? la msdn sera tjs accessible gratuitement ? ma version de vs tjs operationnel ?
mci et dsl pour ces questions (betes?) mais faut bien debuter comme on dit ^^
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 1 janv. 2006 à 12:20
merci ^^
je prefere attendre un peu pour vs 2005 ^^
sinon si j'ai bien compris , il instancie une classe avec le parametre qu'il voulais passe puis demarre un nouveau thread qui recupere la variable qu'il voulais faire passe par param ?
put### plus simple le java pour ca quand meme , je ne comprend pas que microsoft n'est pas mis la fonction pour les param avant
merci bcp comme quoi je navai pas assez cherche :$
bon debut d'annee 2006
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"