自己构造公用程序(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;
}
}
我们往往希望知道操作是否成功,并且给出提示信息,或者还希望返回一个诸如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;
}
}
相关文章推荐
- 自己构造公用程序(2)--消息处理
- 自己构造公共程序(4)--BS菜单对象
- 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如: //实例化一个NSDateFormatter对象 NSDateFor
- 给自己强化印象:程序崩溃,第一反应就是用了空指针、空对象
- 原型设计模式prototype-构造js自己定义对象
- 计算机程序的构造和解释 第三章 模块化、对象和状态
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- 使用gtype构造的一个简单学生管理程序其他属性自己加
- 格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: GetLzdtArticleResult。InnerException 消息是“反序列化对象 属于类型 lzdt.DTO.Dtolzdt[] 时出现错误。读取 XML 数据时,超出最大
- 自己构造公共程序(3)--DataGrid小方法
- 为啥new的对象要程序自己释放
- 【计算机程序的构造和解释】第三章 模块化、对象和状态
- Error:java: 服务配置文件不正确, 或构造处理程序对象javax.annotation.processing.Processor: Provider org.antlr.v4.runtime
- Java第7次作业:造人类(用private封装,用static关键字自己造重载输出方法)什么是面向对象程序设计?什么是类和对象?什么是无参有参构造方法 ?什么是封装?
- 创建Employee类,在类中定义三个属性:编号,姓名,年龄,然后在构造方法里初始化这三个属性,最后载实现接口中的定义的CompareTo方法,将对象按编号升序排列。根据已有的代码,补全程序。
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- 自己构造公共程序(5)--可以设置焦点的服务器确认框
- 某个对象构造的时候讲自己注册到一个单例的管理者
- Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法
- 请大神指教,自己设计的给任意整数排序的程序