Mam interfejs o nazwie IAddress i klasę o nazwie Adres, która obsługuje ulicę, miasto, województwo, kod pocztowy i kraj. Mam kilka klas Linq2Sql, które mają wszystkie informacje o adresie i chciałbym zaimplementować interfejs IAddress, i przekazać to do konstruktora dla adresu, który spowodowałby załadowanie wartości właściwości.Czy możesz zaimplementować interfejs w klasie Linq2Sql?
Czy to możliwe, że klasa Klasy Linq2Sql i interfejs są obsługiwane przez klasę częściową, którą dla niej stworzyłem? Z góry dziękuję!
Dodatkowe komentarze
W mojej klasie mam właściwość o nazwie MailToStreet, że chcę, aby mapować do IAddress.Street. Czy jest jakiś sposób, aby to zrobić w częściowej klasie?
rozwiązać
Thanks StackOverflow społeczności! To było szybkie! Tu jest mój ostateczny kod:
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; }
}
}
Biorąc pod uwagę, że cały interfejs nazwy członków są takie same jak nazwy właściwości w klasie encji, to powinno wystarczyć: s ublic partial class Lokalizacja: IAddress {} –