사전 계산 된 룩업 테이블 또는 다른 측면에서 생각하십시오. 내 응용 프로그램에서 값을 하드 코딩하는 대신 데이터베이스를 사용하는 것이 더 합리적입니까? 가치는 변하지 않을 것이며 유지 보수 개발자 들과는 분리되어 있습니다. 100 개의 값, 1k, 10k, 100k? 약 40k 값을 저장하고 싶습니다. 현재 이것은 기계 생성 switch
진술입니다 (VS2010은 불행합니다).
편집하다:
궁금한 사람이 있다면 여기에 접근 한 방법이 있습니다. 내 데이터는 두 개의 100k 요소 부동 소수점 배열로 저장 가능하므로 이것이 내가 한 일입니다. 데이터를 생성하는 데 약 20 초가 걸렸으므로 한 번 수행하고 BinaryFormatter를 사용하여 포함 된 리소스로 직렬화했습니다. 응용 프로그램을 시작할 때 데이터 압축을 풀 때 약 5 밀리 초가 걸리고 내가 대체했던 데이터베이스 구현 (이러한 하드 코딩 된 값이 이전에 저장된 값)보다 거의 45,000 배나 뛰어납니다.