C# 用对象的所有[public]属性快速创建元组的方法

C# 用对象的所有[public]属性快速创建元组的方法,c#,c#-7.0,C#,C# 7.0,是一个很好的特性,我经常使用它通过从对象的相关属性创建一个元组并调用元组的equals方法来快速比较对象 我有一个具有兼容属性类型的不同类的对象,它们有30多个属性,我想在单元测试中进行比较。是否有一种实用方法可以对对象的所有属性执行此操作,而不必手动键入所有属性 注意:我的问题不是比较属性本身。这是关于将任意对象转换为元组的问题我想你可以用反射来实现,但性能效率不高我想你可以用反射来实现,但性能效率不高

是一个很好的特性,我经常使用它通过从对象的相关属性创建一个元组并调用元组的equals方法来快速比较对象

我有一个具有兼容属性类型的不同类的对象,它们有30多个属性,我想在单元测试中进行比较。是否有一种实用方法可以对对象的所有属性执行此操作,而不必手动键入所有属性


注意:我的问题不是比较属性本身。这是关于将任意对象转换为元组的问题

我想你可以用反射来实现,但性能效率不高我想你可以用反射来实现,但性能效率不高