Example #1
0
    static void Main(string[] args)
    {
        var o1 = new ObjectBasicFeatures();
        var o2 = new ObjectBasicFeatures(o1);

        System.Diagnostics.Debug.Assert(!o1.Equals(o2));
    }
Example #2
0
 static void Main(string[] args)
 {
     ObjectBasicFeatures[] ALLOBJECTS = new ObjectBasicFeatures[3];
     ALLOBJECTS[0]        = new ObjectBasicFeatures("zero");
     ALLOBJECTS[1]        = new ObjectBasicFeatures("one");
     ALLOBJECTS[2]        = new ObjectBasicFeatures("two");
     ALLOBJECTS[1]        = new ObjectBasicFeatures(ALLOBJECTS[0]);
     ALLOBJECTS[0].member = "Updated Value";
     ALLOBJECTS[0].level2Member.member = "Updated Level 2 Value";
     Console.WriteLine("At index 0 : " + ALLOBJECTS[0].member + ", Level2 : " + ALLOBJECTS[0].level2Member.member);
     Console.WriteLine("At index 1 : " + ALLOBJECTS[1].member + ", Level2 : " + ALLOBJECTS[1].level2Member.member);
     Console.ReadKey();
 }
Example #3
0
 /// Constructor to copy member values.
 public ObjectBasicFeatures(ObjectBasicFeatures originalObject)
 {
     member       = originalObject.member;
     level2Member = originalObject.level2Member;
 }
Example #4
0
 /// <summary>
 /// copy constructor
 /// </summary>
 /// <param name="other"></param>
 public ObjectBasicFeatures(ObjectBasicFeatures other)
 {
     MyProperty = other.MyProperty;
 }