Sau đây là câu trả lời cho 1 trong VS 2010 và 2 trong VS 2012. Cá nhân tôi nghĩ rằng đó là 2. Tôi không chắc chắn những gì đang xảy ra ở đây.Câu trả lời LINQ khác nhau trong VS 2010 và VS 2012
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System;
namespace _335ExamPreparation
{
public class Doubts
{
int[] nums = { 10, 11, 12, 13, 14, 15, 16 };
int[] divisors = { 7, 10 };
static void Main(string[] args)
{
Doubts d = new Doubts();
d.func();
}
public void func()
{
var m = Enumerable.Empty<int>();
foreach (int d in divisors)
{
m = m.Concat(nums.Where(s => (s % d == 0)));
}
int count = m.Distinct().Count();
Console.WriteLine(count);
}
}
}
Cảm ơn.
Cảnh báo chia sẻ lại: Truy cập vào đóng cửa đã sửa đổi –