您的位置:首页 > 其它

自己构造公用程序(1)--Result对象

2005-04-04 17:11 274 查看
我们在设计自己的函数的时候,除了借助ref或者out参数,很难返回多个结果,

 我们往往希望知道操作是否成功,并且给出提示信息,或者还希望返回一个诸如DataSet,ArrayList的值.

 因此做了一个Result对象:

 里面包含三个子对象,

  一个bool型,用来记录操作是否成功;

  一个string,用来记录出错信息或者提示信息;

  一个object,用来记录返回的对象,可以是一个string,DataSet,或者也可以是另外一个Result等等..

大致运用如下:

 为Result赋值:

Result rs=ts.getInitTable();

            DataTable dt_Dtlresult=(DataTable)rs.OBJ; //得到Result中的DataTable

Result的代码:

public class Result

            private bool b_result;

        private string s_message;

        private object o_obj;

        public Result(bool b_result,string s_message)

                    //

            // TODO: 在此处添加构造函数逻辑

            //

            this.b_result=b_result;

            this.s_message=s_message;

        }

        

        public Result(bool b_result,string s_message,object o_object)

                    //

            // TODO: 在此处添加构造函数逻辑

            //

            this.b_result=b_result;

            this.s_message=s_message;

            this.o_obj=o_object;

        }

        public bool Success

                    get

                            return this.b_result;

            }

            set

                            this.b_result = value;

            }

        }

        public string Message

                    get

                            return this.s_message;

            }

            set

                            this.s_message = value;

            }

        }

        public object OBJ

                    get

                            return this.o_obj;

            }

            set

                            this.o_obj = value;

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐