Test1

Test1.cs
01namespace Db4objects.Db4odoc.selectivepersistence 02{ 03 class Test1 04 { 05 private string name; 06 private NotStorable transientClass; 07 08 public Test1(string name, NotStorable transientClass) 09 { 10 this.name = name; 11 this.transientClass = transientClass; 12 } 13 14 public override string ToString() 15 { 16 if (transientClass == null) 17 { 18 return string.Format("{0}/{1}", name, "null"); 19 } 20 else 21 { 22 return string.Format("{0}/{1}", name, transientClass); 23 } 24 } 25 } 26}

Test1.vb
01Namespace Db4objects.Db4odoc.SelectivePersistence 02 03 Class Test1 04 Private name As String 05 Private transientClass As NotStorable 06 07 Public Sub New(ByVal name As String, ByVal transientClass As NotStorable) 08 Me.name = name 09 Me.transientClass = transientClass 10 End Sub 11 12 Public Overloads Overrides Function ToString() As String 13 If transientClass Is Nothing Then 14 Return String.Format("{0}/{1}", name, "Nothing") 15 Else 16 Return String.Format("{0}/{1}", name, transientClass.ToString()) 17 End If 18 End Function 19 End Class 20End Namespace