fork(1) download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. public /*abstract*/ class BaseDBObject
  5. {
  6. public BaseObjectsList<BaseDBObject> ParentList { get; set; }
  7. }
  8.  
  9. public class BaseObjectsList<T> /* : IEnumerable<T> */ where T : BaseDBObject, new()
  10. {
  11. public List<T> ObjectsList { get; set; } = new List<T>();
  12.  
  13. public void Fill()
  14. {
  15. ObjectsList.Clear();
  16. ObjectsList.Add(new T());
  17. }
  18. }
  19.  
  20. public class Smth : BaseDBObject
  21. {
  22. }
  23.  
  24. public class Test
  25. {
  26. public static void Main()
  27. {
  28. var list = new BaseObjectsList<Smth>();
  29. list.Fill();
  30. }
  31. }
Success #stdin #stdout 0s 131136KB
stdin
Standard input is empty
stdout
Standard output is empty