Czołem Bracia
W czym rzecz-mam sobie klasę manipulatora,klasę pomocniczą do animacji która to klasa posiada parę funkcji wirtualnych.Owe funkcje chcę uczynić możliwymi do wywoływania wyłącznie w klasie manipulatora albo w klasie pochodnej od animacji.Korzystając ze swego niemałego doświadczenia w C++ zapodałem protected dla owych funkcji oraz chciałem dać deklarację przyjaźni friend class Manipulator.
A TU DUPA,bo w tym złamanym C# NIE MA owego keyworda :/
Pogóglowałem ocb,i znalazłem takie coś:
http://social.msdn.microsoft.com/Search/en-US?query=friend%20class%20in%20c%23&beta=0&ac=1
http://stackoverflow.com/questions/203616/why-does-c-not-provide-the-c-style-friend-keyword
http://stackoverflow.com/questions/445490/what-is-the-equivalant-of-a-friend-keyword-in-c-sharp
Niestety,to internal wygląda tak prostacko,że mnie odrzuca-nie chcę dawać dostępu do funkcji animatora innym klasom niż manipulatorowi :/
Naprawdę nie ma sposobu na eleganckie rozwiązanie mojego problemu?