罗田的博客

细节决定成败!

导航

如何返回正确与错误信息

经常会遇到某一个方法或函数需要返回某个值或对象,例如查询某个数据表,返回一个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;
        }
    }

运行情况:

WV[R$ZI7@46L68Z457W)NC5

posted on 2010-06-24 11:59  罗田  阅读(391)  评论(0编辑  收藏  举报