Например, у меня есть два класса, но один из этих классов не имеет доступа к объекту. Я хочу создать интерфейсы, метод которых реализуется одним из этих классов. У меня есть класс 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
. Как я могу это сделать?