我有一个静态类,它包装了来自winspool的一些本机方法:
public static class WinSpool
{
[DllImport("winspool.drv")]
public static extern int OpenPrinter(string pPrinterName, out IntPtr phPrinter, IntPtr pDefault);
...
//some more methods here
}
我想模拟它们进行单元测试,但是找不到这样的模式。(每个人都避免使用静态类吗?)
我有一个PHP脚本,它在PHP 5中运行良好,但在PHP 4中不能正常工作。我做了一个小测试案例供您演示(免责声明:我知道下面的代码可以写得更好,但它并不是实际使用的代码,而是用来演示我所说的内容的代码):
class Messenger {
var $messages = '';
function add($message) {
$this->messages .= "$message\n";
}
}
function add($m) {
if (! isset($GLOBALS['instan
使用嵌入式Mono,我试图在C#中执行一个非常简单的C函数。
这是C++代码中的函数(在全局范围内):
extern "C"
{
static int __attribute__((noinline)) dllImportTest()
{
return 66;
}
}
这是C#代码:
[DllImport("__Internal", EntryPoint="dllImportTest")]
public static extern int dllImportTest();
public void test