I've got one function which collect registry keys and store in strings.
I've got another function which should to iterate through each item(registry key for application) and extract each string(name, location,...) from each item( registry key for application).
At the end of first function I concatenate each information about one application in one string, and at the beginning of second function split same string.

Is this the best way or is better to use List<string,string> or Array?
But I have more than two information I need to store, so I can't use List<string, string>...