.csv 또는 .vb 파일로 저장할 수있는 클래스를 생성 할 수있는 .net 프레임 워크의 클래스가 있습니까?.net을 사용하여 코드 생성
5
A
답변
7
System.CodeDom 네임 스페이스를 참조하십시오. 기본적으로 CodeDom을 사용하여 클래스의 추상 모델을 만듭니다. 그런 다음 CSharpCodeProvider 또는 VBCodeProvider를 인스턴스화하고 CodeDomProvider.GenerateCodeFrom ... 메서드 중 하나를 사용하여 적절한 종류의 소스 코드로이를 내 보냅니다. 이것은 Windows Forms Designer, xsd.exe 등에서 사용되는 기본 기술입니다.
그러나 CodeDom은 매우 장황하고 다루기가 쉽지 않습니다. 클래스가 적당히 복잡한 경우 T4 또는 NVelocity와 같은 템플릿 엔진을 사용할 수 있습니다.
8
정말 구체적인 .NET 클래스가 필요합니까, 아니면 Visual Studio에 추가 기능을 제공 할 수 있습니까 ??
Visual Studio가있는 경우 VS에서 가장 알려지지 않은 자산 중 하나 인 T4 템플릿을 확실히 확인하십시오!
- T4 (Text Template Transformation Toolkit) Code Generation - Best Kept Visual Studio Secret
- Visual Studio's T4 Code Generation
- T4 Architecture 올렉의 우수 블로그/웹 사이트에 다른 어떤 당신이에서 부를 수있는 최소한 명령 줄 도구가있다. 변환을 수행하는 NET 코드,하지만 당신은 또한. NET 클래스로 일부 변환 엔진을 호출하고 C# 또는 VB.NET co de를 T4 템플릿에서 프로그래밍 방식으로 가져옵니다.
일반적으로 T4를 사용하는 것이 CodeDom보다 훨씬 쉽습니다. 제한이 있지만, 대부분의 경우 빠르고 쉽게 작업을 수행하는 훌륭한 기술입니다.
관련 문제
- 1. .NET을 사용하여 kerberos 티켓 생성
- 2. silverlight에서 .net을 사용하여 여러 이벤트 생성
- 3. LLVM을 사용하여 ObjC 코드 생성
- 4. DSL을 사용하여 C# 코드 생성
- 5. .NET을 사용하여 FTP 업로드
- 6. C# .NET을 사용하여 생성 된 엑셀 시트의 페이지 번호
- 7. 이상한 일을하는 .Net을 통한 Excel 생성
- 8. .NET을 사용하여 그래프 플롯
- 9. .NET을 사용하여 사각형 삭제?
- 10. .Net을 사용하여 XML 변경
- 11. .NET을 사용하여 원격 파일 다운로드
- 12. .NET을 사용하여 TIFF를 JPEG로 변환
- 13. .NET을 사용하여 XML 파일 읽기
- 14. .Net을 사용하여 응용 프로그램 모니터링
- 15. .NET을 사용하여 메일을 수신하려면 어떻게해야합니까?
- 16. .NET을 사용하여 WAV를 WMA로 변환
- 17. .Net을 사용하여 CalDAV 서비스 만들기
- 18. C# .Net을 사용하여 오디오 변환
- 19. .net을 사용하여 문자를 html로 변환하십시오.
- 20. .NET을 사용하여 숨겨진 파일 만들기
- 21. . NET을 사용하여 WSRP 포틀릿 만들기
- 22. .NET을 사용하여 HTTP 요청 캡처
- 23. antlr3 C# 코드 생성
- 24. C에서 코드 생성
- 25. EMF 모델의 코드 생성
- 26. . NET을 사용하여 액세스 할 수있는 속성을 전달하십시오.
- 27. C# 코드 생성
- 28. Subversion - 코드 생성 처리
- 29. MD5 코드 생성
- 30. 레일에서 QR 코드 생성