こんにちは、お世話になります。

 C#のDllImportで明示的にカレントディレクトリのDLLをインポートさせたいんですが、下記のソースだとコンパイルエラーになってしまうようです。

using System;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
public class main{
string curdir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
[DllImport(curdir+"\\test.dll", CharSet = CharSet.Ansi)]
extern static int test(int num);
(後略)

 コンパイルエラーは、下記です。
test.cs(7,16): error CS0120: 静的でないフィールド、メソッド、またはプロパティ 'main.curdir' で、オブジェクト参照が必要です

 なにか明示的にカレントディレクトリのDLLを読み込むようにする方法はありますでしょうか。

 よろしくお願いいたします。