Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.96 KB | None | 0 0
  1. // code cleanup, yay
  2.  
  3. // original code
  4. private string UserAgent
  5. {
  6.     get
  7.     {
  8.         if (Context.Headers != null) {
  9.             return Context.Headers["User-Agent"];
  10.         }
  11.  
  12.         return null;
  13.     }
  14. }
  15.  
  16. // braces, private keyword unnecesarry
  17. string UserAgent
  18. {
  19.     get
  20.     {
  21.         if (Context.Headers != null)
  22.             return Context.Headers["User-Agent"];
  23.  
  24.         return null;
  25.     }
  26. }
  27.  
  28.  
  29. // use ternary
  30. string UserAgent
  31. {
  32.     get
  33.     {
  34.         return Context.Headers != null
  35.             ? return Context.Headers["User-Agent"]
  36.             : null;
  37.     }
  38. }
  39.  
  40.  
  41. // further optimizations are C# 7 specific
  42.  
  43. // fancy get-only property thing
  44. string UserAgent => Context.Headers != null
  45.             ? return Context.Headers["User-Agent"]
  46.             : null;
  47.  
  48.  
  49. // fancy null-check thing
  50. private string UserAgent => Context.Headers?.Get("User-Agent");
  51.  
  52. // note: I only used the .Get() form of this because I can't use square brackets after the ?. operator
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement