음.. 델파이 DLL을 c# 에서 써야하는데.. 내가 델파이를 몰라

dll에서 써야하는 함수 인자가 string이고 return type이 integer이야


function A(string): integer;


c#에서 해당 함수를 쓰려고 string으로 인자를 줘서 호출해봤는데


DLLImport public static unsafe extern int A( string B);

string B = "aaaaaaa";

int ret = A(B)


"보호된 메모리를 읽거나 쓰려고 했습니다. 대부분 이러한 경우는 다른 메모리가 손상되었음을 나타냅니다." 라는 에러가 떠



c#에서 델파이 string으로 쓰는 인자를 뭘로 써야해?

아님 위 에러 해결방법 아는사람?