Test1.cs class Test1 { private string name; private NotStorable transientClass; public Test1(string name, NotStorable transientClass) { this.name = name; this.transientClass = transientClass; } public override string ToString() { if (transientClass == null) { return string.Format("{0}/{1}", name, "null"); } else { return string.Format("{0}/{1}", name, transientClass); } } }
Test1.vb Class Test1 Private name As String Private transientClass As NotStorable Public Sub New(ByVal name As String, ByVal transientClass As NotStorable) Me.name = name Me.transientClass = transientClass End Sub Public Overloads Overrides Function ToString() As String If transientClass Is Nothing Then Return String.Format("{0}/{1}", name, "Nothing") Else Return String.Format("{0}/{1}", name, transientClass.ToString()) End If End Function End Class