운영자로

작가: Robert Simon
창조 날짜: 19 6 월 2021
업데이트 날짜: 13 할 수있다 2024
Anonim
도참시TV [블랙박스로 본 세상] 야...내려봐!!!  싫어 안내려~2022최신블박영상
동영상: 도참시TV [블랙박스로 본 세상] 야...내려봐!!! 싫어 안내려~2022최신블박영상

콘텐츠

정의-운영자는 무엇을 의미합니까?

C #에서 연산자는 참조 형식 식을 한 형식에서 다른 호환되는 형식으로 변환하는 데 사용되는 연산자입니다.

as 연산자는 실패시 예외를 발생시키지 않고 지정된 유형으로 오브젝트의 자동 캐스트를 수행하려고합니다. 두 가지 유형을 비교하는 데 사용할 수 있습니다. 사용자 정의 변환에 사용되지 않기 때문에 일반 캐스트보다 일관성이 있습니다. 임시 객체를 생성하지 않으며 변환 전에 대상 변수를 null로 변환하지 않아도됩니다. 캐스트해야 할 표현식 또는 오브젝트의 유형이 아직 알려지지 않은 경우 일반적으로 사용됩니다.

as 연산자는 예외 처리를위한 코드없이 코드를 더 읽기 쉽게함으로써 캐스트 작업을 수행하는 훌륭한 방법을 제공합니다. 결과적으로 코드 크기가 줄어들고 개발 노력이 줄어 듭니다. 참조 유형의 경우 as 연산자는 더 안전하고 더 나은 성능을 제공하기 때문에 캐스트 연산자에 대한 좋은 대안입니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 운영자로서 설명합니다

as 연산자는 변환해야하는 참조 유형의 표현과 변환을 수행해야하는 대상 유형을 포함하는 두 개의 매개 변수가있는 유형 테스트 연산자입니다. 변환에 성공하면 변환 된 개체를 반환하거나 실패하면 null을 반환합니다.

예를 들어, as 연산자는 정수, 문자열 및 사용자 정의 형식의 개체와 같은 다양한 유형의 항목 목록을 저장할 수있는 컬렉션 개체에서 사용할 수 있으며 컬렉션을 반복하여 각 항목에 액세스 할 수 있습니다. 문자열 타입.

as 연산자는 참조 및 권투 변환 만 수행하는 데 사용됩니다.

as 연산자는 캐스트 연산자와 유사하게 작동하지만 캐스트 작업 후 예외가 발생하지 않고 참조 유형 간 변환에만 적용 할 수 있다는 점이 다릅니다. 사용자 정의 변환에는 사용할 수 없습니다.

as 연산자를 사용하여 형식 변환을 수행하는 동안 변환 된 변수를 사용하기 전에 반환 값을 null로 확인해야합니다. 참조 및 값 유형을 입력으로 수신 할 수있는 일반 메소드와 함께 사용되는 경우 메소드는 참조 유형 만 허용하도록 제한되어야합니다.

as 연산자는 캐스트 성공을 테스트 할뿐만 아니라 성공적인 캐스트 작업에 대한 캐스트 값을 반환하거나 실패시 null을 반환하므로 is 연산자보다 효율적입니다.

이 정의는 C #으로 작성되었습니다.