이 연산자의 사용법은 무엇입니까?언제 C#에서 암시 적 및 명시 적 연산자를 사용해야합니까?
5
A
답변
10
기본적으로 유형간에 전환을 제공하려는 경우. 그래서
XName name = "element";
을하지만 int
(및 다른 많은 유형)에 XAttribute
에서 명시 적 변환이있다 : XML에 LINQ는 XName이에 문자열에서 암시 변환이있다 ... 좋은 예를 제공합니다, 그래서 당신은 쓸 수 있습니다 당신은 당신의 코드에서 캐스트 포함해야 : 암시 적 변환을 제공하기 전에 매우 신중하게 생각
int value = (int) element.Attribute("age");
을 - 그들이 거의 좋은 생각이야; LINQ to XML은 XML을 사용하여 큰 효과를 얻지 만 혼란 스러울 수 있습니다. 명백한 사용자 정의 변환조차도 부주의 한 독자를 놀라게 할 수 있습니다.
3
operator overloading을 수행 할 때 사용됩니다. 다음은 MSDN article에 대한 링크입니다.
관련 문제
- 1. 인터페이스의 암시 적 및 명시 적 구현
- 2. 암시 적 및 명시 적 예외 차이
- 3. ASP.NET : 명시 적 대 암시 적 현지화?
- 4. 명시 적 정렬 지시문을 언제 어셈블리에서 사용해야합니까?
- 5. 암시 적 및 명시 적 템플릿 선언과 혼동 됨
- 6. C# 인터페이스의 암시 적 및 명시 적 구현 간의 차이점
- 7. 명시 적 및 암시 적 XML 이름 공간
- 8. C# 인터페이스에 대한 암시 적 및 명시 적 캐스트 정의
- 9. IConvertible Vs. 암시 적/명시 적 연산자 유형 변환?
- 10. 명시 적 인스턴스화 - 언제 사용됩니까?
- 11. 암시 적 및 명시 적 연산자를 모두 정의 할 수없는 이유는 무엇입니까?
- 12. C++의 명시 적 할당과 암시 적 할당의 차이점
- 13. 명시 적 형식과의 암시 적 형식 비교 - C#
- 14. 암시 적/명시 적 변환 연산자를 사용하면 DRY가 선호되는 단일 책임 패턴을 위반합니까?
- 15. 리포지토리 패턴, 명시 적 또는 암시 적 저장?
- 16. 암시 적 없음 - 명시 적 유형 - 추상 인터페이스 - 오류
- 17. 암시 적 where 조인을 명시 적 조인으로 다시 작성하는 방법
- 18. 명시 적/암시 적 재정의없이 foreach 캐스트는 어떻게 수행됩니까?
- 19. 암시 적 또는 명시 적 캐스트가 있는지 확인하는 방법은 무엇입니까?
- 20. 암시 적 생성자 변환은 명시 적 벡터 :: 벡터에서 작동하지만 때로는
- 21. scaler iterator에서 iterable 로의 암시 적 또는 명시 적 변환
- 22. 해석 된 스크립트 : 암시 적 대 명시 적 실행
- 23. 더 나은, 암시 적 또는 명시 적 조인은 무엇입니까?
- 24. SQLite3 및 암시 적 rowid의
- 25. 명시 적 연산자를 사용하여 Linq 업데이트
- 26. C에서의 암시 적 선언
- 27. 메이크 파일에는 암시 적 규칙이 언제 적용됩니까?
- 28. 명시 적 캐스팅 문제
- 29. DynamicObject 암시 적 캐스팅
- 30. VB.NET의 암시 적 캐스팅
거의 대부분의 경우 나는 라이브러리 디자이너로 사용하지 않습니다 (오용되거나 불평을하지 않을 것이라고 확신하지 않는 한). –