Във Visual Studio 2008, използвайки C#, кой е най-добрият начин за споделяне на код между множество класове и изходни файлове?
Наследяването не е решението, тъй като класовете вече имат смислена йерархия.
Има ли някаква удобна функция, която е като файл за включване на C, който ви позволява да вмъквате код където пожелаете в друг клас?
РЕДАКТИРАНЕ:
добре, предполагам, че имаме нужда от конкретен пример...
Има няколкостотин класа в домейна с добре обмислена класова иерархия. Сега много от тези класове трябва да бъдат отпечатани. Има помощен клас принтер, който обработва печата. Да кажем, че има 3 различни метода за печат, които зависят от класа, който се отпечатва. Кодът, който извиква метода за печат (6 реда), е това, което се опитвам да избегна да копирам и поставям във всички различни страници на клиентски клас.
Би било хубаво, ако хората не предполагат, че знаят повече за домейна, отколкото операцията - особено когато изрично споменават техники, които не се вписват...