有没有办法从方法参数访问变量?

时间:2019-09-11 09:09:57

标签: c# arrays point

我想从方法参数访问数组中某个Point的x值,但出现错误“'Point.x'由于其保护级别而无法访问”

我试图添加和更改Point数组并将其设置为public,但是我遇到了更多错误。

int findMeetingPlace(Point[] houseLocations, Point kakekHouse, int D)
{
    int i;
    int j;
    float xdisttoroot;
    float housedistx;
    float housedisty;
    float[] currenthousedist;
    int houseLlength = houseLocations.Length;

    for(i=0;i<=houseLlength;i++)
    {
        for(j=0;j<=houseLlength;j++)
        {
            if(i!=j)
                housedistx = houseLocations[i].x - houseLocations[j].x ;
        }
    }

    return (int)Math.Round(housedistx);
}

我希望输出结果为housedistx int,但在第13行出现了上述错误。

1 个答案:

答案 0 :(得分:3)

您需要使用X(大写x),小x是私有的,无法访问。