You can create a List<string>
as follows:
var theStrings = new List<string>{ _Home.String1,
_Home.String2,
_Home.String3,
_Home.String4,
_Home.String5
};
Update:
When passed to another method, this will give you a list of strings without names. You could use a dictionary if you need to access each string by name, but that makes the whole thing a little bit more complicated.
If you know the order in which the strings are provided however, you can access them by their index number (I understood from your comments that this was acceptable?):
public void YourMethod(List<string> theStringsParam){
var firstString = theStringsParam[0];
var secondString = theStringsParam[1];
// etc...
}