У меня проблема, я пытаюсь конвертировать из C # в C ++ / CLI и не знаю, как вернуть строковый массив в метод.
Проблема в том, что строки отображаются в виде чисел, а не строк.
Вот метод:
static array<String^> ^Split(String^ Victim, char SplitPoint)
{
int Index=0;
for each(char Char in Victim)
if(Char==SplitPoint)
Index++;
array<String^> ^SplitStrings = gcnew array<String^>;
Index=0;
for each(char Char in Victim)
{
if(Char==SplitPoint)
Index++;
else
SplitStrings[Index]=SplitStrings[Index]+Char;
}
return SplitStrings;
};
и оригинальный метод в C # выглядит так:
public static string[] Split(string Victim, char SplitPoint)
{
int Index = 0;
foreach (char Char in Victim)
if (Char == SplitPoint)
Index++;
string[] SplitStrings = new string[Index + 1];
Index = 0;
foreach (char Char in Victim)
{
if (Char == SplitPoint)
{
Index++;
}
else
SplitStrings[Index] = SplitStrings[Index] + Char;
}
return SplitStrings;
}