본문 바로가기
Unity/Unity 관련 오류 해결

InvalidCastException: Specified cast is not valid.

by 민트코코넛 2021. 5. 4.
728x90
반응형
public ArrayList valueList = new ArrayList();
	public void AnalyzeSound()
    {
        float[] rmsList = new float[] { resultValue };
        valueList.AddRange(rmsList);
        foreach (int k in valueList)		// 에러 발생 라인
        {
            Debug.Log("List Value : " + k);
        }
	}
    
    // 수정 후 코드 라인
    public void AnalyzeSound()
    {
        float[] rmsList = new float[] { resultValue };
        valueList.AddRange(rmsList);
        foreach (var k in valueList)		// 에러 발생 라인
        {
            Debug.Log("List Value : " + k);
        }
	}

지정된 캐스트가 유효하지 않을 때 발생하는 오류.

 

해당 라인을 확인한 후, 상황에 따라 대처.

 

 

728x90