C# 无法通过具有点和大小的实例引用问题访问
我做错了什么 无论我是否尝试在最后一行中添加一个点,我都会遇到这个错误,我在stackoverflow中四处查看,但仍然看不到这里有什么错误C# 无法通过具有点和大小的实例引用问题访问,c#,C#,我做错了什么 无论我是否尝试在最后一行中添加一个点,我都会遇到这个错误,我在stackoverflow中四处查看,但仍然看不到这里有什么错误 Point points; public static Size Size1; public void loadData() { DataSet ds = new DataSet(); //DataSet ds = new DataSet(); ds.ReadXml("
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);
}
Add
与点的静态方法相同。这意味着只能以静态方式访问此方法
Point result = Point.Add(p,Size1); //adds Size to Point and returns a new Point
操作结果将反映在返回值中p
将保持不变Add
与点的静态方法相同。这意味着只能以静态方式访问此方法
Point result = Point.Add(p,Size1); //adds Size to Point and returns a new Point
操作结果将反映在返回值中<代码>p
将保持不变错误发生在哪里?应为:点。添加(p);您需要更改在Add()方法中未完成的点的大小。点
是否意味着是某种形式的集合,而不是单个点
?另外,不确定为什么在方法之外声明了Size1
(以及要引导的static
)。也许可以编辑你的问题并解释你想做什么,而不是期望我们从代码中推断出来?错误发生在哪里?应该是:分。加(p);您需要更改在Add()方法中未完成的点的大小。点
是否意味着是某种形式的集合,而不是单个点
?另外,不确定为什么在方法之外声明了Size1
(以及要引导的static
)。也许编辑你的问题并解释你想做什么,而不是期望我们从代码中推断出来?这解决了它。这解决了它。