类A
class A
{
public B[] m_B;
}类B
class B
{
int b1;
}函数func,返回的类型为A
从数据库中取一批数据,然后一条条筛选,符合条件的创建一个类B,最终所有符合条件的B产生一个数组,作为A的成员返回。
public A func()
{
......
while (reader.Read())
{
if(......)
{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}
}
}
&&&&&&&&&&&&&&&&&&&&&&&&&&处怎么写?
我是菜鸟,对c#几乎一窍不通。
class A
{
public B[] m_B;
}类B
class B
{
int b1;
}函数func,返回的类型为A
从数据库中取一批数据,然后一条条筛选,符合条件的创建一个类B,最终所有符合条件的B产生一个数组,作为A的成员返回。
public A func()
{
......
while (reader.Read())
{
if(......)
{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}
}
}
&&&&&&&&&&&&&&&&&&&&&&&&&&处怎么写?
我是菜鸟,对c#几乎一窍不通。
A a = new a();
然后
B b = new B();
.../给b的成员赋值
a.m_B[i] = b;
class A
{
//public B[] m_B;
// 改为
public List<B> list;
} 因为符合条件记录不固定。所以不可以用数组。public A func()
{
A a=new A();
while (reader.Read())
{
if(......)
{
B b = new B();
........................
a.list.Add(b);
}
}
}