如何转换键值对类型列表(从对象到字符串)
如何将键值对(字符串、对象)列表转换为键值对(字符串、字符串)列表?
How do I convert a list of key-value pairs (String, Object) to a list of key value pairs (string, string)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 LINQ,您可以执行如下操作:
当然,如果 ToString 表示是某种复杂类型,则它可能不完全是您所期望的,但您明白了。
Using LINQ, you can do something like this:
Of course, the ToString representation may not be exactly what you are expecting if it's some complex type, but you get the idea.
如果值是字符串类型,您可以直接转换它:
如果需要转换值,您可以按照建议使用 .ToString() 或使用转换器函数。也许您的第二个对象是具有 First 和 LastName 属性的 Person 类,并且您希望获得全名作为结果:
当然您可以使用一种方法来简化转换
If the value is of type string you can just cast it:
If the value needs to be converted you can either use .ToString() as already suggested or use a converter function. Maybe your second object is a Person class with a First and LastName Property and you want to get a full name as result:
Of course you can use a method to simplify your conversion
您必须投射这些对象。
You would have to Cast those objects.