Có thể thay đổi phần thân của phương thức trong khi chạy không?C# Phản ánh, thay đổi thân của phương thức
class Person
{
public void DoSth()
{ Console.WriteLine("Hello!"); }
}
Tôi muốn có trường nhập đơn giản (như hộp văn bản) nơi tôi có thể viết mã nguồn của phương thức trong khi chạy.
Các hộp có thể chứa dữ liệu như:
for (int i = 0; i < 5; i++)
Console.WriteLine(i);
cần được excecuted khi
new Person().DoSth()
được gọi.
(hoặc như thế nào) điều này có thể xảy ra trong C# (sử dụng Reflection)?
Cảm ơn sự giúp đỡ của bạn trước.
CHỈNH SỬA:
Nếu không thể nêu trên, bạn có thể tạo phương thức mới trong khi chạy và gọi không?
Đây không phải là sự phản chiếu, đó là tạo mã. Nó cũng không phải là một ý tưởng tuyệt vời. –