foreach内にforeachがネストされています。dが他のすべてのdよりも小さいかどうかを確認する必要があります。これどうやってするの?変数が以前に設定されたものを確認する方法があれば、私はこれを自分で行うことができます。そうでない場合は、解決策を考案していただけますか?
これが私のコードです:
foreach (DataRow newRow1 in dt.Rows)
{
string zipCode1 = newRow1[2].ToString();
double latitude2 = Convert.ToDouble(newRow1[3]);
double longitude2 = Convert.ToDouble(newRow1[4]);
foreach (DataRow newRow2 in dt2.Rows)
{
if (newRow2[2].ToString().Equals(zipCode1))
{
newRow1[5] = newRow2[1].ToString();
double latitude = Convert.ToDouble(newRow1[3]);
double longitude = Convert.ToDouble(newRow1[4]);
double d = Math.Sqrt(Math.Abs(latitude - latitude2) * Math.Abs(latitude - latitude2) + Math.Abs(longitude - longitude2) * Math.Abs(longitude - longitude2));
Console.WriteLine("Found match!");
}
}
}