c# - 将类传递给方法

时间:2011-03-09 21:17:30

标签: c#-4.0

我在一个类中有大约80个属性,我在另一个类中分配每个值。我想将值放入一个类,并将该类传递给一个方法,我将每个属性保存到数据库表中。

我该怎么做?

编辑: 如果我想将所有属性放在List中,该怎么办?我是将它们放在属性类或其他方法的列表中吗?

提前致谢。

2 个答案:

答案 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...
     }
}