You could add the exception to the list in your catch block. But I wouldn't necessarily use the external class level list as the return anyway - more flexible if you return your own list:
protected List<string> CivilidInfo = new List<string>();
public List<string> GetInformation(String civilid)
{
List<string>returnList = new List<string>();
try{}
catch(Exception ex)
{
returnList.Add(ex.message);
}
return returnList;
}
BTW: the convention is to use "ex" for exceptions - otherwise it can conflict with the EventArg parameter "e" in event handlers - just means you can cut'n'paste more easily if you need to.
[edit]Forgot the "e" vs "ex" bit... - OriginalGriff[/edit]