从arraylist获取数据结构的值

时间:2009-10-09 22:40:26

标签: c# asp.net visual-studio

我有一个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;
    }

3 个答案:

答案 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。它是否正确。假设它是:读取数据绑定和自定义对象。如果你找的话,互联网上有很多关于这个主题的信息。