저는 함수를 만들고 싶습니다. 다른 유형으로 여러 번 쓰고 싶지 않습니다. 내가 쓰는 특정 유형 중 하나를 원한다는 '위치'와 '알리미'를 사용할 수 있습니까? 그건 그렇고, 부동 소수점을 처리하기 위해 정수와 다른 함수를 처리하는 함수가 필요합니다.일반 함수의 특정 유형
-2
A
답변
1
아니요, 불가능합니다. 유형 매개 변수에 적용 할 수있는 특정 제약 조건이 있습니다 (예 : null이 아닌 값 유형이거나 클래스 여야하며 그렇지 않으면 인터페이스를 구현해야합니다. 그러나 유형 집합을 지정할 수없고 그 중 하나 여야한다고 말할 수 없습니다.
이 일 수 있다고해도, 나는 당신이 원하는대로하지 않을 것이라고 생각합니다. 왜냐하면 당신이 이러한 유형의 연산을 수행하기를 원하기 때문입니다.
두 가지 옵션 : 당신이 C# 4를 사용하는 경우
- 당신은 동적 입력을 사용할 수 있습니다. 그것은 컴파일 타임의 안전을 제공하지 않지만,주의를 기울이면 작동 할 것입니다.
- 당신은 당신이 정적으로 만 수레 또는 정수를 취할 수있는 기능을 제한 할 수 없습니다 마크 Gravell의 generic operatorsMiscUtil
0
에서 사용할 수 있습니다. 이렇게하려면 함수 내부에서 인수 유형을 수동으로 확인해야합니다.
관련 문제
- 1. 일반 유형 인수로 일반 유형
- 2. 재귀 함수의 반환 유형
- 3. 일반 유형으로 일반 유형
- 4. 유형 파이썬 함수의 에러
- 5. 일반 함수의 LINQ 문
- 6. 일반 유형
- 7. 익명 함수의 인수 유형
- 8. 고차 함수의 유형
- 9. _ssl.sslwrap 함수의 유형 적용
- 10. 일반 및 슈퍼 유형
- 11. 접이식 함수의 ml 유형 분석
- 12. 이 함수의 Apt 반환 유형
- 13. C# : 생성자가있는 일반 유형?
- 14. 컴파일시 일반 유형 검사
- 15. 유형 classe, 일반 memoization
- 16. 리플렉션으로 일반 유형 인스턴스화
- 17. 일반 매개 변수 유형
- 18. 일반 유형 XAML 2009
- 19. 일반 유형 및 성능
- 20. @Inject를 일반 유형
- 21. 일반 유형 매개 변수
- 22. 구조지도 일반 유형 스캐너
- 23. 유형 제한 일반 사항
- 24. 일반 유형 변환
- 25. 내장 일반 유형
- 26. 일반 목록 유형 비교
- 27. 일반 메서드 유형 안전
- 28. 프로그래밍 방식으로 일반 유형
- 29. 선택 사항 일반 유형
- 30. 일반 및 유형 유추
슬프게도 숫자 형식을 지정할 위치를 사용할 방법이 없습니다 .. – BlackBear
가능한 중복 "[실제 숫자"형식에 대한 C# 제네릭 제약이 있습니까?] (http://stackoverflow.com/questions/1348594)/진짜 - 번호 - 타입을위한 제네릭 제약 조건) –