c# - 经典的asp类似记录集对象,如何在.net中设计它?

标签 c# asp.net datatable

在你们的帮助下,我创建了一个类似于经典asp中的记录集的对象。

public class RecordSet: List<Dictionary<string, object>>
{

}

所以我可以访问如下数据:

RecordSet rs = new RecordSet();

rs[rowID]["columnName"];

我怎样才能获得这样的访问权限,即序数引用:

rs[rowId][2];

请不要问我为什么不使用数据表,这部分是为了娱乐、学习和测试呵呵

最佳答案

更像 RecordSet 的东西可能看起来像这样:

public class RecordSet {

   private Dictionary<string, int> _nameLookup;
   private List<List<object>> _rows;
   private int _currentRow;

   ...

   public object this[int index] {
      return _rows[_currentRow][index];
   }

   public object this[string name] {
      return this[_nameLookup[name]];
   }

   ...

}

关于c# - 经典的asp类似记录集对象,如何在.net中设计它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681722/

相关文章:

c# - 在C#.NET中使用XPath

c# - 使用 DotNetOpenAuth 刷新授权后收到的新 RefreshToken 如何处理

c# - 在依赖类型上找不到导航属性

r - 在R中按组计算每两行值的比例

MySQL 评论

c# - 基于给定列的两个数据表之间的差异

java - 统一安卓 : Didn't find class "com.unity3d.player.ReflectionHelper"

c# - 如何将自定义 css 样式表添加到 Umbraco Admin

c# - Application_Error异常处理,重定向无限循环和CSS加载问题

javascript - 在内容可编辑的 div 中禁用特定的按键事件