Я пытаюсь вернуть массив строк stringArray
совпадений регулярных выражений вместе с ассоциированным совпадением match_count
string_index
и match_length
. Как отправить несколько разных значений разных типов данных в метод return. Я читал об Tuple Но все примеры в основном показывают несколько значений, но они всегда кажутся целыми и не смешанными типами. Я не могу решить, как реализовать массив строк и целые числа в моем примере, используя его.Метод, возвращающий несколько значений разных типов данных
string ptrn_coords = @"- Coordinates: \[ ([\-0-9]+), ([\-0-9]+), ([\-0-9]+) \]";
private void button3_Click(object sender, EventArgs e)
{
string[] matches;
matches = GetMatches(s, ptrn_coords);
}
private static string[] GetMatches(string input, string pattern)
{
string[] stringArray;
Match mc = Regex.Match(input, pattern);
int string_index = 0;
int match_length = 0;
int match_count = 0;
List<String> listTemp = new List<string>();
while (mc.Success)
{
match_count++;
string_index = mc.Index;
match_length = mc.Length;
listTemp.Add(mc.ToString());
//MessageBox.Show("Match Text: " + mc.ToString() + " Index: " + string_index + " Length: " + match_length + " Count: " + match_count); // Test Message
mc = mc.NextMatch();
}
stringArray = listTemp.ToArray<String>();
return stringArray;
}
Действительно не может понять, кто голосует. Похоже на ясный вопрос –