Ho lavorato con C# per molti anni, ma ho appena scoperto questo problema che mi ha bloccato, e davvero non so nemmeno come porre la domanda, quindi, per l'esempio!proprietà di interfaccia copia in C#
public interface IAddress
{
string Address1 { get; set; }
string Address2 { get; set; }
string City { get; set; }
...
}
public class Home : IAddress
{
// IAddress members
}
public class Work : IAddress
{
// IAddress members
}
La mia domanda è, voglio copiare il valore delle proprietà IAddress da una classe all'altra. Questo è possibile in una semplice dichiarazione di una riga o devo ancora fare un incarico da proprietà a proprietà di ciascuno? In realtà sono abbastanza sorpreso che questa cosa apparentemente semplice mi abbia bloccato come se fosse ... Se non è possibile in modo conciso, qualcuno ha qualche scorciatoia che usano per fare questo genere di cose?
Grazie!
Pensando che questo potrebbe essere un duplicato di http://stackoverflow.com/questions/563253/c-generic-copy-constructor. se non altro, dovrebbe rispondere alla tua domanda. –