saed2006
دوشنبه 07 تیر 1389, 14:55 عصر
سلام
شاید سوالام کمی سخت باشه واسه همین میخوام با کمک شما حلش کنم
این کد رو ببینید
public class MapObjects
{
public mpoint Enp;
public mpoint Stp;
}
public class mpoint
{
public double Y;
public double x;
}
List<List<MapObjects>> g = new List<List<MapObjects>>();
باید به ازای هر MapObjects ذخیره شده دو متغییر isedfree و isstfree بدست بیاد
نحوه بدست اوردن:
اگر یک MapObjects دارای نقطه مشترکی با MapObjects دیگر بود یکی از isedfree یا isstfree مقدار true میگیرد
اگر نقطه stp ان با یکی از نقاط stp یا Enp ابجکت دوم منطبق بود isstfree false و در غیر اینصورت صحیح خواهد بود
چجوری میتونم این جستجو رو با linq to object انجام بدم
اینم رو بگم که جستجو باید در داخلی ترین لیست انجام بشه یعنی اعضای داخلی ترین لیست با هم مقایسه بشن
شاید سوالام کمی سخت باشه واسه همین میخوام با کمک شما حلش کنم
این کد رو ببینید
public class MapObjects
{
public mpoint Enp;
public mpoint Stp;
}
public class mpoint
{
public double Y;
public double x;
}
List<List<MapObjects>> g = new List<List<MapObjects>>();
باید به ازای هر MapObjects ذخیره شده دو متغییر isedfree و isstfree بدست بیاد
نحوه بدست اوردن:
اگر یک MapObjects دارای نقطه مشترکی با MapObjects دیگر بود یکی از isedfree یا isstfree مقدار true میگیرد
اگر نقطه stp ان با یکی از نقاط stp یا Enp ابجکت دوم منطبق بود isstfree false و در غیر اینصورت صحیح خواهد بود
چجوری میتونم این جستجو رو با linq to object انجام بدم
اینم رو بگم که جستجو باید در داخلی ترین لیست انجام بشه یعنی اعضای داخلی ترین لیست با هم مقایسه بشن