비즈니스 로직 객체에 대한 확장 메서드를 작성하면서 변환 메서드의 이름을 바꾸는 문제에 도달했습니다. someObject.ToAnotherObject()
널리 사용되는 object.ToString()
.
그러나 예를 들어 LINQ는 두 변형을 혼합하여 차이점을 찾을 수 없습니다. ToDictionary()
, ToList()
, AsParallel()
, AsQueryable()
, ...
이 두 가지 명명 규칙의 차이점은 무엇이며 내 클래스에 사용할지 여부를 결정하려면 무엇을 알아야합니까?
.AsCleanApple()
난 단지 그것을 세척 할 필요가 있기 때문에, 그리고.ToFruitSalad()
내 칼이 apple‽의 구조 변경 때문에