fork download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. public class InteractionRequirement {
  5. protected int requirementNumber;
  6.  
  7. public int RequirementNumber{
  8. get{ return requirementNumber;}
  9. set{ requirementNumber = value;}
  10. }
  11. }
  12.  
  13. public class ObjectInteraction : InteractionRequirement {
  14. public string objectName = "Darren test";
  15. }
  16.  
  17. public class Test
  18. {
  19. public static void Main()
  20. {
  21. List<InteractionRequirement> interactionRequirements = new List<InteractionRequirement>();
  22. ObjectInteraction objectInteraction = new ObjectInteraction();
  23. interactionRequirements.Add(objectInteraction);
  24.  
  25. string oName = ((ObjectInteraction)interactionRequirements[0]).objectName;
  26.  
  27. Console.WriteLine(oName);
  28.  
  29. var objectInteraction2 = interactionRequirements[0] as ObjectInteraction;
  30.  
  31. if (objectInteraction2 != null)
  32. {
  33. string oName1 = objectInteraction2.objectName;
  34. Console.WriteLine("Test 2: " + oName1);
  35. }
  36.  
  37. // your code goes here
  38. }
  39. }
Success #stdin #stdout 0.03s 24168KB
stdin
Standard input is empty
stdout
Darren test
Test 2: Darren test