heritage de la classe System.Threading.Thread
salut tout le monde :
je veux convertir ce bout de code en c#:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class TestIP extends Thread{
private String ip;
private String namePC;
private ScanReseau rootI;
public TestIP(String adresse, ScanReseau mi){
ip = adresse;
rootI = mi;
}
public void run(){
try {
namePC = InetAddress.getByName(ip).getHostName().toString();
if ( ! namePC.startsWith( ip.toString() ))
rootI.addPoste(namePC,ip);
}
catch (Exception ex) { ex.printStackTrace(); }
}
} |
Ma solution proposée était celle là:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class TestIP:Thread {
private String ip;
private String namePC;
private ScannReseau rootI;
public TestIP(String adresse, ScannReseau mi){
ip = adresse;
rootI = mi;
}
public void VerifierIP(){
try {
namePC = Dns.GetHostByAddress(ip).HostName.ToString();
if ( ! namePC.StartsWith( ip.toString() ))
rootI.addPoste(namePC,ip);
}
catch (Exception ex) { }
}
} |
Mais mon problème c'est que l'heritage ne se fait pas lorsque je compile l'erreur est :
TestIP can not derive from sealed type 'System.Threadin.Thread'
J'ai vraiment besoin de votre aide.MErci d'avance