0
Managed C++에서 라이브러리 응용 프로그램을 만들고 있습니다. 그 응용 프로그램에서 나는 하나의 문자 배열을 가진다. C#에서이 응용 프로그램의 DLL을 사용하고 있습니다. 이 DLL의 메서드 중 하나에서 문자열로 값을 반환 할 싶어요. 그 방법에서는 문자열로 문자 배열을 변환하려고합니다. 그러나 나는 이것을 성취 할 수 없다. 도와주세요. 방법은 내가Managed C++에서 Char 배열을 String으로 변환
string montype = ClassNameObject.GetMonType().ToString();
같은 코드가 오전하지만 난이 Sytem.SByte[]
로 montye의 가치를 무엇입니까 C#에서
String^ClassName:: GetMonType()
{
return montype->ToString();
}
같다
array<char>^ montype =gcnew array<char>(14);
으로 내가 문자 배열이있다. 나는 그 도서관에서 전달한 가치를 얻지 못하고있다.
[C++/CLI에서 char *와 System :: String 사이를 변환하는 가장 좋은 방법은 무엇입니까?] (http://stackoverflow.com/questions/56561/what-is-the-best-way- char와 systemstring-in-c-cli) –
문자열 생성자가이 작업을 수행하기에 충분하지 않습니까? – leppie
'char'가 아닌'System.Char'를 사용하고 싶을 것입니다. 후자는 기본 유형입니다. – leppie