c# - 如何在 C# 中打印 KeyValuePair<K,T> 中的信息?

标签 c# generics keyvaluepair

我有一个 KeyValuePair<K,T> 的列表.我想打印来自 T 的详细信息,但我不知道它的类型以便进行转换。例如存储在 T 中的值可能是 Student , 一个 Person , 一个 Movie等,我想打印出这些信息。假设我有 p as KeyValuePair , 我试着做 p.Value.ToString()但它只会打印出类型。有什么办法吗?

最佳答案

如果您想在调用它时获得有意义的输出,则需要覆盖类型中的 ToString 方法。

您可以在此处找到有关如何操作的详细说明:

关于c# - 如何在 C# 中打印 KeyValuePair<K,T> 中的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27207154/

相关文章:

java - Foo 的实现类可以称为 Foo 的扩展类吗?

python - 如何查找键值对中小于指定阈值的公共(public)键

c# - Lambda 表达式中的 KeyValuePair

c# - 是否可以启动主机 0.0.0.0 :port with nancy?

c# - 正在诊断 "RPC Server Unavailable Error",这是由 Windows 服务调用 WCF 引起的

java - 在 Java 中使用静态方法创建类型的泛型实例

arrays - Swift 获取通用类型的数组

c# - 如何从列表中的 KeyValuePair 检索值?

C# 程序在速度较慢的 PC 上运行速度更快,反之亦然

c# - LDAP 请求和响应是什么样的?