byefsane Evet haklısınız.
using System.Net;
using System.Text.RegularExpressions;
Hatta iki tane tanımlama yapılması gerekir.
Kodların tam hali de böyle olmalı;
using System;
using System.Windows.Forms;
using System.Net;
using System.Text.RegularExpressions;
namespace WorkPlace
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string bilgisayarAdi = Dns.GetHostName();
label1.Text = "Bilgisayar Adı: " + bilgisayarAdi;
string ipAdresi = Dns.GetHostByName(bilgisayarAdi).AddressList[0].ToString();
label2.Text = "IP Adresi: " + ipAdresi;
label3.Text = "Modem Adresi: " + Modem();
}
string Modem()
{
var webClient = new WebClient();
string dnsString = webClient.DownloadString("http://checkip.dyndns.org");
dnsString = (new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b")).Match(dnsString).Value;
webClient.Dispose();
return dnsString;
}
}
}