Расширить существующую структуру в C #, чтобы добавить операторы

Я хочу расширить встроенную в .NET структуру Color , добавив новые операторы, такие как + или - .
Я буду использовать их как:

Color c1 = Color.FromName("Red");
Color c2 = Color.FromName("Blue");
Color result = c2 - c1;

Возможно ли? если да, то как?

6
задан Kirill Polishchuk 17 August 2011 в 15:12
поделиться