次の回答は、VS 2010で1、VS 2で2と答えています。私は個人的には2と思っています。私はここで何が起こっているのか分かりません。VS 2010とVS 2012で異なるLINQ回答
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);
}
}
}
ありがとうございます。
Resharper警告:変更された閉鎖へのアクセス –