컴파일러 오류 CS8173

이 식은 참조로 할당 중이므로 해당 형식이어야 합니다.

변수에 대한 참조를 할당할 때 변수의 형식이 참조 가능하도록 일치해야 합니다.

다음 샘플에서는 CS8173을 생성합니다.

// CS8173.cs (12,18)

class C
{
    void M()
    {
        string s = "s";
        object o = s;
        ref string rs = ref s;
        ref object ro = ref o;

        ro = ref s;
    }
}

이 오류를 해결하려면

올바른 형식의 변수에 참조를 할당하면 이 오류가 수정됩니다.

        rs = ref s;