C# 객체 비교 : 동등한 연산자와 동등한 () 메소드의 차이를 이해
C#에서 동일 비교는 프로그래밍의 핵심 부분입니다. 일반적으로 사용되는 동일한 객체의 두 가지 방법은 동일 컴퓨팅 기호 (== 및! =) 및 equals () 메소드입니다. 그러나이 두 가지 방법의 미묘한 차이를 이해하는 것은 사고를 피하는 데 필수적입니다.
동일한 컴퓨팅 기호 (== 및! =)
예에서는 두 개의 문자열 객체를 비교하고 있습니다.
equals () 메소드
equals () 메소드는 가상 메소드입니다. 시스템은 다양한 유형에 의해 다시 작성되어 특정 유형의 비교를 제공합니다. 동일 연산자와 달리, Equals () 메소드는 인용에 관계없이 객체의 실제 내용을 비교합니다.
문자열의 경우 equals () 메소드는 문자열의 문자 순서를 비교합니다. 상황에는 두 문자열 단어를 비교하는 것이 포함되기 때문에 문자 순서가 동일하기 때문에 equals () 메소드가 true를 반환합니다.요약
위 내용은 C# 평등 비교 : 언제`==`vs.`equals ()`을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!