0
ここで間違っていますか?ポイントとサイズのインスタンス参照の問題でアクセスできません
私は最後の行にポイントを追加しようとするかどうか、私はstackoverflowで見回しても、私はここで何が間違っているか見ることができないかどうか、このエラーが表示されます!
Point points;
public static Size Size1;
public void loadData()
{
DataSet ds = new DataSet();
//DataSet ds = new DataSet();
ds.ReadXml("IndianOcean.XML");
foreach (DataRow dr in ds.Tables[0].Rows)
{
Point p = new Point();
Size Size1 = new Size();
Size1.Height = 10;
Size1.Width = 10;
//Convert Latitude into degrees
String Lat = dr[0].ToString();
double LatSec = Double.Parse(Lat.Substring(4, 4))/6000;
double LatMin = (Double.Parse(Lat.Substring(2, 2)) + LatSec)/60;
//p.X = Double.Parse(Lat.Substring(0, 2)) + LatMin;
string a = Lat.Substring(0, 2);
double a1 = (double)Convert.ToDouble(a);
p.X = (int) a1;
//Convert Longitude into degrees
String Long = dr[1].ToString();
double LongSec = Double.Parse(Long.Substring(5, 4))/6000;
double LongMin = (Double.Parse(Long.Substring(3, 2)) + LongSec)/60;
p.Y =(int)(Convert.ToDouble(Long.Substring(0, 3)) + LongMin);
//points.Offset(p.X, p.Y);
points.Add(p,Size1);
}
エラーはどこに発生しますか? –
する必要があります:points.Add(p); Add()メソッドで行われていないポイントのサイズを変更する必要があります。 – jdweng
'points'は単一の' Point'ではなく何らかのコレクションの形式であることを意味しましたか?また、なぜ 'Size1'がメソッドの外で宣言されたのか(ブートするには' static')、なぜか分かりません。たぶん、あなたの質問を編集して、私たちがコードから推測することを期待するのではなく、あなたがしようとしていること*を説明してください。 –