Tôi không nghĩ rằng điều này có thể được thực hiện trên cơ sở các trình biên dịch và tài nguyên được sử dụng bởi chúng không phải là mã nguồn mở/được chia sẻ bởi microsoft.
Về mặt kỹ thuật mặc dù không dừng bạn sử dụng C# làm ngôn ngữ kịch bản trong ứng dụng và xây dựng bằng trình biên dịch của riêng bạn ... nhưng tại sao bạn?
Tôi đoán ý tưởng là Microsoft xử lý điều đó cho bạn. Có nói rằng, có lẽ nếu bạn có thể tìm ra những phần nào và gọi chúng theo cách lập trình, bạn sẽ có thể lấy một dòng mã được xử lý JIT từ đó bạn có thể đặt nó ở nơi bạn muốn (trong lý thuyết tất nhiên), nhưng điều đó có nghĩa là thực hiện các cuộc gọi không an toàn trong các hội đồng không có giấy tờ mà Microsoft có thể bị làm phiền chỉ để làm cho cuộc sống thật dễ dàng.
Có ai đã xem bất kỳ nguồn nào cho các trình biên dịch thực tế trong .Net không? Không thể nói rằng tôi có ...
Sẽ thực hiện một số thủ thuật thú vị.
TUY NHIÊN ....
Trong các lớp phản xạ tôi chắc chắn rằng bạn có thể gọi là "phát ra" ở đâu đó mà được khuôn khổ để viết những thứ như mã cho định nghĩa báo cáo/loại, có thể có điều gì đó ở những không gian tên sẽ lấy đầu ra của Emit và nhét nó vào quá trình biên soạn ...
Thật là một khái niệm tuyệt vời !!!
các đĩa RAM có phải là tùy chọn không? –
Có thực hiện git trong C#, được gọi là 'git #', nhưng nó đang ở giai đoạn phát triển rất sớm. –
Cảm ơn Jakub. Liên kết là http://www.eqqon.com/index.php/GitSharp –