例如,我有两个类,但是其中一个类没有对象可以反对。我想创建由这些类之一实现的方法的接口。我有班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
。我该怎么办?