提问人:renathy 提问时间:6/27/2023 更新时间:6/27/2023 访问量:14
.NET 从另一种类型创建匿名类型,但修改某些字段
.NET create anonymous type from another type but modifyng some fields
问:
我有一些带有“复杂”对象的类,例如枚举器、列表等。我需要从这个类的实例构造相同的匿名对象。 但是,我需要以我想要的方式转换所有枚举器、布尔斯、列表和其他一些类型。
public class MyClass {
public string Str1 {get;set;}
public bool B1 {get;set;}
public MyEnum EnumVal {get;set;}
}
所以这个实例
var cl = new MyClass() { Str1 = "Some rand", B1 = true, EnumVal = MyEnum.Value1 } ;
应该转换为一些具有值的匿名类:
{ Str1 = "Some rand", B1 = 1, EnumVal = 1 }
我考虑过有两个类,比如 和 use ,但将来可以扩展,我不想手动添加属性。取而代之的是,我定义了如何转换某些类型的规则(这些是)。MyClass
MySimplifiedClass
AutoMapper
MyClass
MySimplifiedClass
booleans, enumerators, Lists
答: 暂无答案
评论