每次从控制器调用变量时,都会增加变量的值

时间:2014-02-13 19:02:47

标签: c# api

我正在使用API​​以XML格式将变量发送到本地主机

public class LocationController : ApiController
{

    Location[] injury = new Location[]
     {
         new Location 
            { 
                Latitude= 51.41459808, 
                Longitude = -5.43823242, 

            },

     };
    public IEnumerable<Location> GetProducts()
    {
        return injury;
    }
}

我正在将坐标发送到xml文件,稍后将由数据库使用。

public class Location
{
    public double Latitude { get; set; }
    public double Longitude { get; set; }
    public int Pulse { get; set; }
}

我的问题是:随着时间的推移,是否可以让纬度和经度值稍微增加(或减少)?

我希望值漂移以表示目标正在移动,以便我可以绘制他们在地图上拍摄的路径。

1 个答案:

答案 0 :(得分:2)

如果反复使用相同的Location对象,可以执行以下任务:

public class Location
{
    private double latitude;

    public double Latitude
    {
        get
        {
            latitude += offset;
            return latitude;
        }

        set
        {
            latitude = value;
        }
    }
}

但是仅用于测试目的。更改getter中的值是 evil