Fann en sak i C# som förundrar många.
Private är är ju att tex en property är just privat, dvs ingen annan än själva klassen ska komma åt propertyn.
Men tänk följande enkla klass med en public property som har en privat setter:
- Kod: Markera allt
public class myclass
{
public int MyProp { get; private set; }
}
Mha reflection går det att ändra på propertyn utanför klassen!
Fast det kan ju vara rätt praktiskt ibland, undras just om det är tänkt så, eller att det bara blev så?
Kontrollen, sker den före själva kompileringen?