2016-05-07 7 views
4

Ich habe es versucht, indem ich nur einen einzigen Namen gebe. Ich will den vollen Namen. Ex. Der vollständige Name meines Systems lautet "sys101.home.homeconsultancy.lan". Der folgende Code gibt mir nur "sys101". Ich möchte die vollständige Adresse "sys101.home.homeconsultancy.lan".Wie erhalten Sie den vollständigen Hostnamen in C#?

Hier ist mein Code:

string hostName = System.Net.Dns.GetHostName(); 

Wie kann ich vollständige System Namen?

+0

Was meinen Sie * "vollständigen Hostnamen" *? Meinst du den DNS-Namen? – jww

Antwort

1

können Sie verwenden System.Net.Dns.GetHostEntry

var fullName = System.Net.Dns.GetHostEntry("").HostName; 
+0

Bitte lesen [interpolierte Strings] (https://msdn.microsoft.com/en-us/library/dn961160.aspx) – dotctor

+0

Es funktioniert jetzt. Gracias –

+0

auf Linux 'fullName' ist eine leere Zeichenfolge .. – Thufir