我在一个类中有大约80个属性,我在另一个类中分配每个值。我想将值放入一个类,并将该类传递给一个方法,我将每个属性保存到数据库表中。
我该怎么做?
编辑: 如果我想将所有属性放在List中,该怎么办?我是将它们放在属性类或其他方法的列表中吗?
提前致谢。
答案 0 :(得分:3)
如果您询问如何将类传递给方法,则需要将该类作为方法签名的一部分,然后将该类的实例传递给该方法:
方法签名:
public void exampleMethod(YourClassName classVariable)
{
//Do your database stuff here
}
变量声明
YourClassName exampleClass = new YourClassName();
使用它来执行初始化或设置变量然后调用您的方法并将其传递给它:
exampleMethod(exampleClass);
答案 1 :(得分:3)
听起来你正在创建通常称为数据传输对象或DTO的东西。
80个房产听起来有点疯狂......
道歉,我的Ipad上没有我的IDE,但基本上就像
class DTO
{
//All you properties go here
}
class databaseConnector
{
public void saveToDB (DTO dto){
//whatever you want to do here...
}
}