https://forum.dotnetdev.kr/t/record/7790
https://learn.microsoft.com/dotnet/csharp/language-reference/operators/true-false-operators
https://gist.github.com/naratteu/b65a376e928668b1a3884e102c36ff08
객체를 조건분기에 활용하는건 bool로 암시적 캐스팅하는정도만 생각하고있었는데,
더 직접적으로 조건값으로써 얘를 true로 볼수있느냐? false로 볼수있느냐? 에 대한 연산을 override할수있을줄은 몰랐다. 열라짱이다.
아쉬운점은 &&딱 한곳에서만 false로 볼수있느냐? 연산을 발동시킬수 있다는점인데,
뭐 어차피 특수한 상황이 아니면 재미로나 써야할만한 문법같다.
첨엔 이게대체 뭐랑 연동되는건지 패턴매칭이랑 연관있는건지 뭔 bool말고 상수 하나하나에대한 오버라이딩도있는건지 많이 헤맷다.
댓글 0