Guest User

Untitled

a guest
Jun 20th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. public class Class1
  2. {
  3. public int Test1;
  4. }
  5. public class Class2
  6. {
  7. public int Test2;
  8. public static implicit operator Class1(Class2 item)
  9. {
  10. return new Class1 { Test1 = item.Test2 };
  11. }
  12. }
  13.  
  14. List<Class2> items = new List<Class2> { new Class2 { Test2 = 9 } };
  15.  
  16. foreach (Class1 item in items)
  17. {
  18. Console.WriteLine(item.Test1);
  19. }
  20.  
  21. foreach (Class1 item in items.ConvertAll<Class1>(i=>i))
  22. {
  23. Console.WriteLine(item.Test1);
  24. }
  25.  
  26. foreach (Class1 item in items.Select<Class2, Class1>(i=> i))
  27. {
  28. Console.WriteLine(item.Test1);
  29. }
  30.  
  31. foreach (Class1 item in items.Select(i=>i))
  32. {
  33. Console.WriteLine(item.Test1);
  34. }
  35.  
  36. List<byte> items = new List<byte> { 1, 2, 3, 4 };
  37.  
  38. foreach (int i in items) // since bytes implictly cast to ints
  39. {
  40. Console.WriteLine(i + 1000);
  41. }
Add Comment
Please, Sign In to add comment