Как использовать свойство интерфейса, установленное другим классом? - PullRequest
0 голосов
/ 30 апреля 2020

Например, у меня есть два класса, но один из этих классов не имеет доступа к объекту. Я хочу создать интерфейсы, метод которых реализуется одним из этих классов. У меня есть класс Gps, и у класса нет доступа к объекту, подобному Point. Но я могу реализовать две переменные, такие как lat и lng, и буду что-то делать с этим. Теперь у меня есть интерфейсы

interface IGps
{
   double Lng{get; set;}
   double Lat{get; set;}
}

Я хочу установить это свойство в class Coords и использовать эти переменные в class Gps. Это псевдокод, например.


public class Coords : IGps
{

public double Lng
{
    get
    {
        return Lng;
    }
    set
    {
        Lng = value;
    }
}

public double Lat
{
    get
    {
        return Lat;
    }
    set
    {
        Lat = value;
    }

public Coords()
{
    GeoCoordinate coord = watcher.Position.Location;
    Lng = coord.Lontitude;
    Lat = coord.Latitude;
}

}

И я хочу использовать это свойство в классе Gps, но у меня нет доступа к классу Coords и объекту типа GeoCoordinate. Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...