我们可以在C#中使用对象作为数组或字典

时间:2016-02-04 03:55:48

标签: c#

    connection.Open();
    SqlDataReader reader = command.ExecuteReader();
    while (reader.Read())
    {
           context.Response.Write(reader["timestamp"]);
    }
    reader.Close()

这里我们看到,读者是一个SqlDataReader对象,但是我们将它用作下面的数组,它是如何转换的?

1 个答案:

答案 0 :(得分:4)

您没有将reader用作数组,而是使用其indexer来访问名为" timestamp"的列的数据。

索引器返回一个对象,然后可以将其强制转换为适当的类型。

或者,您可以使用更具体的方法,例如reader.GetSqlDateTime(),它们会返回特定的相应类型。

相关问题