다음과 같은 코드를 생각해 반대 하는가? 이 예제에서는 "objectType"매개 변수를 "Business"유형의 개체로 변환해야합니다. 어떤 아이디어라도 크게 감사 할 것입니다.변환 문자열 매개 변수 유형
답변
이렇게하는 방법은 하나도 없습니다. Business
클래스에 string
을 허용하는 생성자가있는 경우이를 호출 할 수 있습니다. 명시 적 변환 연산자가있는 경우이를 사용할 수도 있습니다. 연결된 TypeConverter
이 있으면이를 사용하십시오.
귀하의 질문은 너무 광범위합니다.
그는 objectType 클래스의 객체를 인스턴스화하려고합니다. –
당신은 Activator.CreateInstance를 사용하여 해당 유형의 이름을 기준으로 객체를 인스턴스화 할 수 있습니다. 메서드의 특정 오버로드에 대해서도 어셈블리 이름을 제공해야합니다. 이를 위해 Assembly 클래스 'GetExecutingAssembly 및 GetCallingAssembly 방법을 유용하게 사용할 수 있습니다.
난 당신처럼, 당신의 행동에 결합하는 모델을하고자 할 수 있다는 생각 해요 :
public ViewResult NewBusiness(Business business)
{
_db.Create<Business>(business);
return View();
}
이 model binding in this article의 일반적인 개요를 참조하십시오.
특정 객체를 전달할 필요가없는 모델 바인딩을 수행하는보다 일반적인 방법을 만들려고합니다. – Victor
이를 위해 리플렉션을 사용해야합니다. 당신은 Activator.CreateInstance(className)
방법을 사용할 수 있습니다 또는 당신이 먼저 당신의 유형을 포함하는 조립할 수를로드 할 수 있습니다 다음과 같이() 메소드 때 CreateInstance를 호출 반사와 동적 클래스의 인스턴스에서
Assembly assem = Assembly.Load(assemblyName);
Object obj = assem.CreateInstance(className);
- 1. 문자열 배열과 문자열 매개 변수
- 2. 일반 매개 변수 유형
- 3. 일반 유형 매개 변수
- 4. 유형 매개 변수 통합
- 5. 유형 매개 변수 대 스칼라의 멤버 유형
- 6. JLayeredPane에 대한 유형 변환 문자열
- 7. 일반 유형 매개 변수 및 유형
- 8. OpenGL glGetTexImage2d 유형 매개 변수?
- 9. 시행 다른 유형 매개 변수
- 10. 유형 매개 변수 대 제네릭
- 11. WCF 작업 매개 변수 문자열 대 닷넷 유형 (모범 사례)
- 12. 조치 제공자는 문자열 매개 변수 유형 만 있습니까?
- 13. 기본 유형 매개 변수 리터럴 클래스 매개 변수
- 14. SpringMVC 요청 매개 변수 변환
- 15. 매개 변수 struts2의 charset 변환
- 16. 하나의 테이블에 다른 매개 변수 유형 저장
- 17. Linq 표현식 매개 변수 유형 바꾸기
- 18. 쿼리 문자열 매개 변수 및
- 19. '오다타 URL의 문자열 매개 변수
- 20. 웹 서비스 교차 언어 매개 변수 유형
- 21. 사용 유형 매개 변수 및 유지 mixin
- 22. 리플렉션을 사용하여 유형 매개 변수 액세스
- 23. Crystal Reports 2008 - 매개 변수 유형 문제
- 24. 스칼라의 순환 유형 매개 변수 정의
- 25. ASP.NET MVC UpdateModel() 매개 변수 변환 실패
- 26. 스칼라 자체 유형 : 유형 매개 변수 오류의 구성원
- 27. 유형 변환 또는 변환 방법?
- 28. 모호한 형태 변수 여러 매개 변수 유형 클래스를 사용하여
- 29. C++, 템플릿에 대한 비 매개 변수 유형 : const 변수 만?
- 30. 하스켈에서 다중 매개 변수 유형으로 강제 변환
봐. –