14
A
답변
13
불행하게도, 당신은 유형 공급자에 대한 정적 매개 변수로 유형을 전달할 수 없습니다. MyProvider< "first argument", 42 >
을 사용하여 전달 된 정적 매개 변수는 기본 유형 (예 : string
, int
및 이와 유사)이어야합니다. 설명서 어디에서나 목록을 볼 수는 없지만 Type
은 확실히 지원되지 않습니다.
이 문제는 typeof<MyType>
을 전달할 수 있습니다. 여기서 MyType
은 형식 공급자를 사용하는 파일과 동일한 파일에서 선언되므로 F # 컴파일러는 먼저 파일의 첫 번째 부분을 컴파일해야하며, 그런 다음 공급자를 호출 한 다음 계속하십시오. 이것은 가능하지만 F # 팀에게는 우선 순위가 낮습니다.
유형 공급자 유형에 대한 정보를 전달하는 가장 좋은 방법은 그것을 유형 이름을 지정하고 (유형은 이미 컴파일 된 어셈블리에서 인 경우에만 동작합니다) 반사를 사용하여 유형을 조회하는 것입니다
type MyTest = MyTypeProvider<"System.Int32">
관련 문제
- 1. F # 유형 시스템이이를 수행 할 수 있습니까?
- 2. F # 유형 공급자 및 REST API
- 3. Azure 및 F # 3.0 유형 공급자
- 4. Netbeans에서 파일의 입력을 표준 입력으로 리디렉션 할 수 있습니까?
- 5. restkit에 더미 입력을 제공 할 수있는 방법이 있습니까?
- 6. 스칼라가 스크립트 내에서 유형 검사를 제공 할 수 있습니까?
- 7. F # 형식 공급자 및 데이터 처리
- 8. F #의 유형 확장자로 추가 메소드 추가
- 9. 유형 공급자 : 재생성하는 방법?
- 10. F #의 오버로드 연산자 : (/)
- 11. 텍스트 입력을 숫자 입력으로 변환
- 12. F # 사용자 정의 유형 공급자 : "컨테이너 유형이 이미 설정되었습니다."오류
- 13. 수동 입력을 허용하는 Firefox 용 Geolocation 공급자
- 14. .NET 데이터 공급자 - 어떻게 할 수 있습니까?
- 15. 매개 변수가있는 콜백을 제공 할 수 있습니까?
- 16. 입력을 src_block에 표준 입력으로 파이프하는 방법은 무엇입니까?
- 17. F # : 유형 정의가있는 견적?
- 18. 리팩토링 할 때 F # 유형 주석을 제거해야합니까?
- 19. 사용자가 선택한 텍스트를 텍스트 양식 입력으로 검색 할 수 있습니까?
- 20. F-Sharp (F #) 유형 지정되지 않은 무한
- 21. F # 연합 유형 목록
- 22. 입력을 스캔 할 때 단일 문자를 입력으로 사용하려면 어떻게합니까?
- 23. ie7 입력 유형 = 파일이 텍스트 입력을 입력 할 수 있습니다
- 24. 행을 '채우는'UIPickerView에 UIView를 제공 할 수 있습니까?
- 25. IntConstraintOccurrence에 음수 값을 제공 할 수 있습니까?
- 26. -dequeueReusableCellWithIdentifier : 메소드에 nil을 제공 할 수 있습니까?
- 27. ExtensionRegistry에 새 plugin.xml을 제공 할 수 있습니까
- 28. HTTP를 어떻게 느리게 제공 할 수 있습니까?
- 29. PHP로 MP3 파일을 제공 할 수 있습니까?
- 30. Android 앱에 서비스를 제공 할 수 있습니까?
의미가 있습니다. 그래서 내 생각에는 실행 수준이라는 개념이 필요합니다. 계산식과 비슷하게, 주 환경에 유형을 제공 할 수 있으며 외부 DLL에 ressorting하지 않고 다른 상위 실행 수준보다 먼저 코드를 실행합니다. – nicolas