>  기사  >  백엔드 개발  >  해시 테이블에 값이 있는지 확인하는 C# 프로그램

해시 테이블에 값이 있는지 확인하는 C# 프로그램

PHPz
PHPz앞으로
2023-08-29 10:37:021354검색

C# 程序检查哈希表中是否存在值

해시 테이블은 해시 함수를 사용하여 계산된 키의 해시 코드에 따라 키가 배열된 키-값 쌍의 조직화된 모음입니다. 키는 해시 테이블에서 null이 아니고 고유해야 합니다. null일 수도 있고 중복될 수도 있습니다.

해시 테이블의 요소는 키를 통해 액세스됩니다. C#에서 "Hashtable" 클래스는 해시 테이블 컬렉션을 나타냅니다. 이 클래스는 작업을 수행하고 해시 테이블의 데이터에 액세스하는 데 사용할 수 있는 다양한 속성과 메서드를 제공합니다.

이 글에서는 해시 테이블에 특정 값이 존재하는지 확인하는 방법을 살펴보겠습니다.

해시테이블에 값이 있는지 확인하는 방법?

해시 테이블에 특정 값이 존재하는지 확인하려면 Hashtable 클래스에서 제공하는 "containsValue" 메서드를 사용할 수 있습니다. 이 메서드는 지정된 값이 해시 테이블에 존재하는지 여부를 나타내는 부울 값을 반환합니다.

프로그래밍 예제를 진행하기 전에 먼저 방법부터 살펴보겠습니다.

ContainsValue 메서드

Syntax − public virtual bool ContainsValue(객체 값);

Description − 해시테이블에 지정된 값이 포함되어 있는지 찾는 데 사용됩니다.

Parameters - 해시 테이블에 위치할 값(객체)입니다. null일 수 있습니다.

반환 값 부울: true=> 해시 테이블에는 지정된 값을 가진 요소가 포함되어 있습니다.

False=> 해시 테이블에 지정된 값의 요소가 없습니다.

Namespace - System.Collections

이제 지정된 값이 해시테이블에 있는지 여부를 확인하는 몇 가지 프로그래밍 예제를 살펴보겠습니다.

Example

의 중국어 번역은

Example

입니다.

해시 테이블에 값이 존재하는지 확인하는 첫 번째 프로그램은 다음과 같습니다.

으아악

위 프로그램은 언어 코드와 언어 이름을 키와 값으로 포함하는 langCodes 해시 테이블을 선언합니다. 다음으로, 해시 테이블에 "CSharp" 값이 존재하는지 확인하는 "if" 구조가 있습니다. 존재하는 경우 그에 따라 메시지가 표시됩니다.

Output

프로그램의 출력은 아래와 같습니다.

으아악

해시테이블에 value = CSharp가 존재하므로 프로그램은 위의 메시지를 표시합니다.

이제 ContainsValue 메서드의 인수를 "C#", 즉 값 대신 키로 변경합니다.

으아악

이제 이 변경 사항을 적용하여 위 프로그램을 실행해 보세요.

Output

이 경우 해시 테이블에 "C#" 값이 존재하지 않으므로 프로그램은 해당 메시지를 반환합니다. 그러므로 우리는 −

을 얻게 될 것입니다. 으아악

Example

의 중국어 번역은 다음과 같습니다.

Example

이제 다음 예를 살펴보겠습니다.

으아악

이 프로그램에는 숫자가 키이고 해당 이름이 값인 "NumberNames"라는 테이블이 있습니다. 여기서는 먼저 "containsKey()" 메서드를 사용하여 해시 테이블에 값 = Two가 포함되어 있는지 확인합니다. 다음으로, containKey() 메서드를 사용하여 값 = "5"를 확인합니다.

Output

프로그램의 출력은 아래와 같습니다.

으아악

프로그램에 정의된 해시 테이블에서 볼 수 있듯이 = 2라는 값이 포함되어 있지 않지만 값 = 5가 포함되어 있습니다. 따라서 프로그램은 해당 메시지를 적절하게 제공합니다.

결론

따라서 C#에서 Hashtable 클래스의 “containsKey()” 메서드를 사용하면 특정 값을 가진 요소가 해시테이블에 있는지 여부를 확인할 수 있습니다. 값이 있는지 여부에 따라 적절한 결과를 출력할 수 있습니다. 결과가 나오거나 복잡한 프로그램의 경우 적절한 코드로 진행하세요

"containsKey()" 메소드는 지정된 값이 해시테이블에 존재하는지 확인하고 적절한 조치를 취해야 할 때 매우 유용합니다.

위 내용은 해시 테이블에 값이 있는지 확인하는 C# 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제