簡體   English   中英

如何為.NET中的extern方法提供自定義實現?

[英]How to provide custom implementation for extern methods in .NET?

在C#中, extern修飾符用於聲明在外部實現的方法。 通常,它與DllImport屬性一起使用以在非托管代碼中調用某些函數。

我想知道是否有一種方法可以提供自定義實現的extern方法嗎?

為了更好地理解該問題,請考慮以下用例。 我有一組用非托管代碼實現的函數,我想在運行時(在加載程序集期間)提供指向這些函數的指針。

DllImport屬性也做同樣的事情,但是我想自己提供指針。

這是可能的,盡管您需要PInvoke幾件事( LoadLibraryGetProcAddress請參閱下面的鏈接)...它被稱為“后期綁定本機代碼” ...

與來源相關的一些鏈接:

您將需要使用LoadLibraryGetProcAddress

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM