我有一个arraylist,里面有数据结构。
我在试图找出如何获取这些值并将其显示在表格中时遇到问题。
由于 这是我的结构..
public BackupSpecEntry(string Path, string InclExcl, byte InclExclFlags, bool IndexContents,
int ServerBackupSpecId, int Freq, int Retention)
{
path = Path;
inclExcl = InclExcl;
inclExclFlags = InclExclFlags;
indexContents = IndexContents;
serverBackupSpecId = ServerBackupSpecId;
freq = Freq;
retention = Retention;
}
答案 0 :(得分:2)
使用ArrayList,你需要投射它们,
ArrayList list = new ArrayLIst();
: your code
BackupSpecEntry entry = (BackupSpecEntry)list[0];
但是,使用C#的泛型,您可以创建模板列表:
List<BackupSpecEntry> list = new List<BackupSpecEntry>();
: your fill list code
BackupSpecEntry entry = list[0];
答案 1 :(得分:0)
ArrayList
不是强类型的,所以无论何时拉出项目,都必须将其强制转换为自定义对象类型。然后你应该能够访问它的属性。
答案 2 :(得分:0)
我假设通过Table和Asp.net属性,你的意思是DataGrid,GridView或DetailsView。它是否正确。假设它是:读取数据绑定和自定义对象。如果你找的话,互联网上有很多关于这个主题的信息。