Как упорядочить тип «Cstring» в .NET Compact Framework (C #)?

Как упорядочить тип «Cstring» в .NET Compact Framework (C #)?

DLLname: Test_Cstring.dll (ОС - WinCE 5.0), исходный код:

extern "C" __declspec(dllexport) int GetStringLen(CString str)
{ 
   return str.GetLength();
}

Я маршал это в .NET Compact Framework (C #), например:

[DllImport("Test_Cstring.dll", EntryPoint = "GetStringLen", SetLastError = true)]
public extern static int GetStringLen(string s);

private void Test_Cstring()
{
   int len=-1;
   len=GetStringLen("abcd");
   MessageBox.Show("Length:"+len.ToString()); //result is -1,so PInvoke is unsuccessful!
}

Метод «GetStringLen» в .NET CF неудачен! Как вывести этот тип "Cstring"? Любая информация об этом будет очень признательна!

Ответы на вопрос(2)

Ваш ответ на вопрос