using System;namespace Corillian.Testing{ class PrivateClass { public string Name; public int Age; private PrivateClass() { Name = "not initialized"; Age = 0; } }
class Test { static void Main(string[] args) { /// The following statement will not work as the constructor is private /// PrivateClass newpTest = new PrivateClass(); /// But you can create the object through Serialization PrivateClass ptest = (PrivateClass)System.Runtime.Serialization.FormatterServices.GetUninitializedObject( typeof(PrivateClass) ); ptest.Name = "Scott"; ptest.Age = 0x1D;
Console.WriteLine( String.Format("{0} {1}",ptest.Name,ptest.Age ); } }}
Scott at DevReach in Bulgaria in October
Developer Stand up Comedy - Coding 4 Fun
TechDays/DevDays Netherlands and Belgium:
Posts by Category Posts by Month
Greatest Hits Dev Tools List