110,499
社区成员
发帖
与我相关
我的任务
分享
class Demo
{
public int Number;
public int Point;
public Demo(int number,int point)
{
Number=number;
Point=point;
}
}
void main()
{
List<Demo> one=new List<Demo>();
for(int i =0;i<75;i++)
{
one.Add(new Demo(i,i*2));
}
List<Demo> two=new List<Demo>();
for(int i =50;i<100;i++)
{
one.Add(new Demo(i,i*2));
}
//从以上Demo可以看出,one的第50~74与two的第50~74之间的数,都为交集。
//如何可以快速,简单易懂,的求出来。
//希望大哥们帮一下,谢谢。
}
class Demo
{
public int Number;
public int Point;
public Demo( int number, int point )
{
Number = number;
Point = point;
}
}
static void Main( string[] args )
{
List<Demo> one = new List<Demo>();
for ( int i = 0; i < 75; i++ )
{
one.Add( new Demo( i, i * 2 ) );
}
List<Demo> two = new List<Demo>();
for ( int i = 50; i < 100; i++ )
{
two.Add( new Demo( i, i * 2 ) );
}
var s = from o in one
join t in two on new
{
Number = o.Number,
Point = o.Point
} equals
new
{
Number = t.Number,
Point = t.Point
}
select new
{
Number = o.Number,
Point = o.Point
};
foreach ( var item in s )
{
System.Console.WriteLine( string.Format( "Number:{0},Point:{1}", item.Number, item.Point ) );
}
}
class Demo
{
public int Number;
public int Point;
public Demo(int number,int point)
{
Number=number;
Point=point;
}
}
void main()
{
List<Demo> one=new List<Demo>();
for(int i =0;i<75;i++)
{
one.Add(new Demo(i,i*2));
}
List<Demo> two=new List<Demo>();
for(int i =50;i<100;i++)
{
two.Add(new Demo(i,i*2));//这里更正,不是one,而two
}
//从以上Demo可以看出,one的第50~74与two的第50~74之间的数,都为交集。
//如何可以快速,简单易懂,的求出来。
//希望大哥们帮一下,谢谢。
}