با سلام دوستان من قبلا کدی نوشتم والان میخوام اونو تبدیل به دو قسمت بکنم.یک قسمت مسئول پینگ کرن و قسمت دیگه مسئول نمایش پینگ ها.ولی دستور return تابع دوم خطا میگیره!!
namespace patrPing
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
PingShower();
}
public void PingShower()
{
PingReply replayResult = PingSender();
if (replayResult.Status == IPStatus.Success)
{
listBox1.Items.Add(replayResult.Address.ToString() + " Is Online");
}
}
public PingReply PingSender()
{
IPAddress[] ipList = new IPAddress[5];
ipList[0] = IPAddress.Parse("74.125.225.193");
ipList[1] = IPAddress.Parse("74.125.225.192");
ipList[2] = IPAddress.Parse("174.36.84.92");
ipList[3] = IPAddress.Parse("24.246.192.8");
ipList[4] = IPAddress.Parse("69.55.53.89");
foreach (IPAddress address in ipList)
{
Ping pingSender = new Ping();
PingReply replay = pingSender.Send(address);
}
return replay;
}
}
}
چرا replay رو نمیشناسه؟
یه سوال دیگه:
آیا امکان داده هر متد توسط یک ترد اجرا بشه؟یعنی یک ترد تابع پینگ رو بگردونه و یکیش متد نماش رو؟(قاطی نمیکنه؟)