강제 변환 as
필수 변환은 한 객체를 한 유형에서 다른 유형으로 변환하는 것을 말합니다. 이것은 문법 를 통해 달성 될 수 있으며, 여기서 는 필요한 데이터 유형을 나타내며,
as
이 코드에서 에서 (目标类型)对象
로의 변환이 성공적이면 변수 目标类型
는 변환 오브젝트를 참조합니다. 변환이 실패하면 가 에 할당됩니다. 변환이 실패하고 우아하게 가치를 처리하고 싶을 때이 방법을 권장합니다. 对象
성능 충격
<code class="language-csharp">_myCls1 = (MyClass)_MyObj;</code>
키워드를 최적화하여 성능을 유사하게 만듭니다. 의무적 인 전환은 경우에 따라 약간 더 빠를 수 있지만 차이는 약간 중요하지 않으며 프로그램 성능에 크게 영향을 미치지 않습니다. _MyObj
권장 메소드 MyClass
_myCls1
값을 안전하게 처리하려면 키워드가 더 안전한 선택입니다. _myCls1
MyClass
InvalidCastException
를 사용하지 않는 다음 불필요한 유형의 검사를 도입하고 성능을 줄일 수 있기 때문에 를 사용하지 마십시오.
as
위 내용은 C#에서 캐스팅 vs.`AS ': 언제 어느 것을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!