Tôi đang gặp sự cố với C#, tôi muốn có một con trỏ của một phương thức trong mã của tôi, nhưng có vẻ như không thể. Tôi cần con trỏ của phương thức vì tôi muốn no-op nó bằng cách sử dụng WriteProcessMemory. Làm thế nào tôi sẽ có được con trỏ?C# con trỏ chức năng?
Ví dụ mã
main()
{
function1();
function2();
}
function1()
{
//get function2 pointer
//use WPM to nop it (I know how, this is not the problem)
}
function2()
{
Writeline("bla"); //this will never happen because I added a no-op.
}
Đó không phải là mã C# hợp lệ. bạn đang cố làm gì vậy? – gdoron
có vẻ tương tự (rất) đối với câu hỏi này [ở đây] (http://stackoverflow.com/questions/2550218/how-to-store-a-function-pointer-in-c-sharp). nó cũng có thể giúp bạn. –
Bạn đang tiếp cận vấn đề theo cách hoàn toàn sai. Tại sao bạn muốn no-op phương pháp? Bạn có thể làm điều đó - nhưng khác, tùy thuộc vào mã gọi của bạn. –