Guest User

Untitled

a guest
Oct 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. public void IsExpressions(object o)
  2. {
  3. // null 값을 체크하는 새로운 대안입니다.
  4. if (o is null) Console.WriteLine("o is null");
  5.  
  6. // const 패턴을 통해 다른 상수 값과 비교할 수 있습니다.
  7. const double value = double.NaN;
  8. if (o is value) Console.WriteLine("o is value");
  9.  
  10. // const 패턴은 string 리터럴을 사용할 수 있습니다.
  11. if (o is "o") Console.WriteLine("o is \"o\"");
  12.  
  13. // 타입 패턴의 예시입니다.
  14. if (o is int n) Console.WriteLine(n);
  15.  
  16. // 타입 패턴과 다른 표현식을 조합할 수도 있습니다.
  17. if (o is string s && s.Trim() != string.Empty)
  18. Console.WriteLine("o is not blank");
  19. }
Add Comment
Please, Sign In to add comment