请教个问题:
我定义了一个类,里面包含一个子类,怎么给它们赋值啊?
public class QueryResult
{
public string ReturnState;
public string PackageLength;
public Contact[] contact;
}
public class Contact
{
public string ChangesID;
public string Months;
}子类里需要赋值多条不同的记录
我定义了一个类,里面包含一个子类,怎么给它们赋值啊?
public class QueryResult
{
public string ReturnState;
public string PackageLength;
public Contact[] contact;
}
public class Contact
{
public string ChangesID;
public string Months;
}子类里需要赋值多条不同的记录
解决方案 »
- WinForm程序怎么测压力
- 怎样使自己写的类不出现在工具箱中
- CultureInfo ci = CultureInfo.CurrentCulture;获取的是Neutral,我怎样知道当前系统的语言版本呢?
- 进程控制问题,请教
- 关于线程方面的小问题
- 有没有工具可以修改编译好的.exe文件内的内容?
- 用户控件中调用javascript的问题
- 一个库存管理的数据库设计问题
- 怎样将(office 2003)word中的内容读到textbox中??
- 如何取得本局域网内所有可用oracle服务器名
- 求救求救.....请帮我看看....
- 怎样实现点击一个button,然后在代理服务器地址栏中写入相关的代理地址?
queryResult.ReturnState="值1";
queryResult.PackageLength="值2"; 其他的同理可得
{
public string ReturnState;
public string PackageLength;
public List<Contact> Contacts=new List<Contact>();
}
public class Contact
{
public string ChangesID;
public string Months;
}
//------------
QueryResult qr=new QueryResult();
qr.Contacts.Add(new Contact());
queryResult.ReturnState="值1";
queryResult.PackageLength="值2";
queryResult.contact=new Contact[128];
queryResult.contact[0]=new Contact();
queryResult.contact[0].ChangesID="值3"
queryResult.contact[0].Months="值4"
queryResult.contact[1]=new Contact();
queryResult.contact[1].ChangesID="值5"
queryResult.contact[1].Months="值6"
...
{
public string ReturnState;
public string PackageLength;
public Contact[] contacts = new Contact[5]; public static void Test()
{
for(int i=0;i<contacts.Length;i++)
{
contacts[i] = new Contact();
}
}
}public class Contact
{
public string ChangesID;
public string Months;
}
如果楼主使用的是不定长度的数组,那么建议使用容器类,如下:using System.Collections.Generic;
public class QueryResult
{
public string ReturnState;
public string PackageLength;
public List<Contact> contacts = new List<Contact>(); public static void Test()
{
for(int i=0;i<5;i++)
{
contacts.Add(new Contact());
}
}
}public class Contact
{
public string ChangesID;
public string Months;
}
qr.CityCode = "234";
int i = 3;
qr.contact = new Contact[i];
qr.contact[i-3] = new Contact();
qr.contact[i-2] = new Contact();
qr.contact[i-1] = new Contact();
//QueryResult.Contact c = new QueryResult.Contact(); //Contact c = new Contact(); //qr.contact[0] = new Contact(); qr.contact[i-3].AmmeterID = "1";
qr.contact[i-2].AmmeterID = "2";
qr.contact[i-3].AmmeterID = "3";
MessageBox.Show(qr.contact[i-2].AmmeterID.ToString());