✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
public class ColorAdapter
{
private readonly LegacyRgb _c;
public ColorAdapter(LegacyRgb c)=>_c=c;
public static implicit operator NewColor(ColorAdapter a)
=> new(a._c.R,a._c.G,a._c.B);
}
Ризик неявного оператора в Adapter: