C# 无法将ScaleGroup.ScaleGroup隐式转换为ScaleGroup ASP.net

C# 无法将ScaleGroup.ScaleGroup隐式转换为ScaleGroup ASP.net,c#,asp.net,list,C#,Asp.net,List,我试图从我拥有的枚举类中获取组,但当我尝试获取组时,我收到标题中说明的错误,无法隐式地将ScaleGroup.ScaleGroup转换为ScaleGroup。如何更改此项以允许转换 List<LineData.LineData> ScaleGroup1 = list.FindAll(ld => ld.ScaleGroup = ScaleGroup.ScaleGroup.GROUP_1); List<LineData.LineData> ScaleGroup2 = l

我试图从我拥有的枚举类中获取组,但当我尝试获取组时,我收到标题中说明的错误,无法隐式地将ScaleGroup.ScaleGroup转换为ScaleGroup。如何更改此项以允许转换

List<LineData.LineData> ScaleGroup1 = list.FindAll(ld => ld.ScaleGroup = ScaleGroup.ScaleGroup.GROUP_1);
List<LineData.LineData> ScaleGroup2 = list.FindAll(ld => ld.ScaleGroup = ScaleGroup.ScaleGroup.GROUP_2);
List<LineData.LineData> ScaleGroup3 = list.FindAll(ld => ld.ScaleGroup = ScaleGroup.ScaleGroup.BOTH);
List ScaleGroup 1=List.FindAll(ld=>ld.ScaleGroup=ScaleGroup.ScaleGroup\u 1);
List ScaleGroup2=List.FindAll(ld=>ld.ScaleGroup=ScaleGroup.ScaleGroup.GROUP_2);
List ScaleGroup 3=List.FindAll(ld=>ld.ScaleGroup=ScaleGroup.ScaleGroup.BOTH);

为什么你有两个单独的类用于同一个数据?@ USE147888不是两个SeSETLT类。如果它们是同一个类或类型,那么为什么在不同的命名空间中呢?我想,也许你应该考虑应用程序的结构,然后再尝试解决与它有关的问题。你的解决方案会使问题复杂化。另外,如果您不能隐式转换,那么为什么不通过
newscalegroup{}
显式转换呢?例如,如果您在一个名称空间中有一个类或类型,那么您在另一个名称空间中有另一个类或类型,但是属性是相同的(因此您尝试隐式转换它们)然后,您可能应该协调这些名称空间,以便在一个名称空间中只有一个类或类型,而不是两个。另外,请参阅我上面关于显式转换的评论。