armb78
سه شنبه 22 آذر 1390, 21:18 عصر
من یه برنامه میخوام واسه سایتمون بسازم، اینم سورس اون قسمتیه که مشکل دارم:
p = Process.GetProcesses();
foreach (Process pn in p)
{
if (which == 1)
{
if (Process.Equals(pn.MainModule.FileName, fileAddress))
pn.Kill();
}
}
اول اینو بگم که متغیر p یه آرایه هست. بعدش هم این که وقتی ارور میده (از اون ارورهای هنگام اجرا هست، یعنی موقع برنامه نوشتن نمیذاره) به این خط ارور میده:
if (Process.Equals(pn.MainModule.FileName, fileAddress))
اینجا فقط دو تا رشته رو مقایسه میکنه و به نظر من چیزی نیست که ارور داشته باشه!
اگه بشه زودتر جواب رو بگین که من دو سه هفتس دنبالشم!
p = Process.GetProcesses();
foreach (Process pn in p)
{
if (which == 1)
{
if (Process.Equals(pn.MainModule.FileName, fileAddress))
pn.Kill();
}
}
اول اینو بگم که متغیر p یه آرایه هست. بعدش هم این که وقتی ارور میده (از اون ارورهای هنگام اجرا هست، یعنی موقع برنامه نوشتن نمیذاره) به این خط ارور میده:
if (Process.Equals(pn.MainModule.FileName, fileAddress))
اینجا فقط دو تا رشته رو مقایسه میکنه و به نظر من چیزی نیست که ارور داشته باشه!
اگه بشه زودتر جواب رو بگین که من دو سه هفتس دنبالشم!