Visual Studio의 오류 CS0311 일반 오류

웨스

오류 CS0311 'HashTables.KeyValue <K, V>'형식은 제네릭 형식 또는 메서드 'BinarySearchTree'에서 형식 매개 변수 'Y'로 사용할 수 없습니다. 'HashTables.KeyValue <K, V>'에서 'System.IComparable <HashTables.KeyValue <K, V >>'로의 암시 적 참조 변환은 없습니다.

사용자 정의 KeyValue 클래스

    public class KeyValue<K,V> where K : IComparable<K> where V : IComparable<V>
        
    {
       
        K key;
        V value;

      
        public KeyValue(K key, V value)
        {
            key = key;
            value = value;
        }

        public K Key
        {
            get
            {
                return key;
            }
        }

        public V Value
        {
            get
            {
                return value;
            }
        }

    }
PK.

KeyValue를 약간 변경하면됩니다. 문제는 KeyValue가 실제로 트리에서 비교하려는 요소라는 것입니다 (대부분 값으로). 명확성을 위해 Null 검사가 생략되었습니다.

 public class KeyValue<K, V> : IComparable<KeyValue<K, V>>
            where K : IComparable<K>
            where V : IComparable<V>
    {
        //Store the key and the value
        K kKey;
        V vValue;

        public int CompareTo([AllowNull] KeyValue<K, V> other)
        {
            return this.Value.CompareTo(other.Value);
        }

        //Constructor
        public KeyValue(K key, V value)
        {
            kKey = key;
            vValue = value;
        }

        public K Key
        {
            get
            {
                return kKey;
            }
        }

        public V Value
        {
            get
            {
                return vValue;
            }
        } 
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

제네릭 오류 CS0311을 해결하는 방법?

분류에서Dev

Visual Studio 오류

분류에서Dev

.fsx 파일의 오류를 Visual Studio 오류 목록에 추가

분류에서Dev

Visual Studio의 Phalanger 오류

분류에서Dev

Visual Studio 2015의 IISExpress 오류

분류에서Dev

C # Visual Studio Windows Forms 오류 CS1501

분류에서Dev

특이한 Visual Studio 컴파일 오류

분류에서Dev

타사 API의 컴파일 오류-Visual Studio

분류에서Dev

Visual Studio 2012의 DEF 파일 구문 오류

분류에서Dev

Visual Studio 2015의 미리 컴파일 된 헤더 오류

분류에서Dev

Visual Studio 2017 : node_modules의 TypeScript 컴파일 오류

분류에서Dev

Visual Studio 오류 C2784

분류에서Dev

Visual Studio Borland dll 오류

분류에서Dev

Visual Studio 오류 LNK2005

분류에서Dev

Visual Studio 디버그 오류

분류에서Dev

Visual Studio 2017의 Nuget 패키지 오류

분류에서Dev

Visual Studio 2010의 오류 및 경고

분류에서Dev

Visual Studio 2012의 참조 오류

분류에서Dev

Visual Studio Runner의 xUnit 오류 메시지

분류에서Dev

MFC Visual Studio의 코드 오류 CString?

분류에서Dev

Visual Studio 2015 오류의 C 코드

분류에서Dev

SFML 설치 후 Visual Studio 2015의 오류

분류에서Dev

Visual Studio의 연산자 오류 (오류 C2784)

분류에서Dev

Visual C ++ 컴파일 오류

분류에서Dev

Tensorflow Visual Studio 가져 오기 오류

분류에서Dev

Visual Studio Code의 JSON 파일 오류 : 쉼표 json (514)이 필요합니다.

분류에서Dev

Visual Studio 2013을 사용하는 동안 .c 파일의 구문 오류

분류에서Dev

Visual Studio 2013 컴파일 오류-파일 누락

분류에서Dev

Visual Studio C ++ 참조 삭제 된 함수 컴파일 오류