如何返回正确与错误信息
经常会遇到某一个方法或函数需要返回某个值或对象,例如查询某个数据表,返回一个LIST或某他对象。但如果发生错误,还需要返回错误信息,告诉调用方,这时可以使用ref来解决这个问题。
例如:
class Program { static void Main(string[] args) { string err=""; Program p=new Program(); List<string> s = p.GetXXX(ref err); System.Console.WriteLine(err); foreach(string x in s){ System.Console.WriteLine(x); } } public List<string> GetXXX(ref string err){ err = "-1"; List<string> s = new List<string>(); s.Add("XXX"); s.Add("MMM"); return s; } }
运行情况: