Tengo una interfaz llamada IAddress, y una clase llamada Dirección que maneja calle, ciudad, estado/provincia, código postal y país. Tengo un par de clases de Linq2Sql que tienen toda la información de dirección y me gustaría implementar la interfaz IAddress, y pasar eso al constructor para la dirección que cargaría los valores de la propiedad.¿Se puede implementar una interfaz en una clase Linq2Sql?
¿Es posible tener una clase de clase Linq2Sql e interfaz a través de la clase parcial que creé para él? ¡Gracias por adelantado!
Comentarios adicionales
En mi clase tengo una propiedad llamada MailToStreet, quiero que asignar a IAddress.Street. ¿Hay alguna manera de hacer esto en la clase parcial?
Resuelto
Gracias StackOverflow comunidad! ¡Fue un chasquido! Aquí está mi código final:
public partial class Location : IAddress
{
string IAddress.Street
{
get { return this.Street; }
set { this.Street = value; }
}
string IAddress.City
{
get { return this.City; }
set { this.City = value; }
}
string IAddress.StateProvince
{
get { return this.StateProvince; }
set { this.StateProvince = value; }
}
string IAddress.PostalCode
{
get { return this.PostalCode; }
set { this.PostalCode = value; }
}
string IAddress.Country
{
get { return this.Country; }
set { this.Country = value; }
}
}
Teniendo en cuenta que toda la interfaz los nombres de los miembros son los mismos que los nombres de las propiedades en la clase de entidad, esto debería ser suficiente: p ublic partial class Ubicación: IAddress {} –