您好我正在尝试使用此代码在方法中命名我的类型:
ApplicationServices.Prime_Material.OrderBy(x => x.Code).ToList();
但是在执行之后它的类型仍然相同,我正在阅读有关使用的内容。但是这不是一个列表然后我不能使用它。
这是类型的代码:
public class Prime_Material : BindableBase
{
private int _Code;
public int Code
{
get { return _Code; }
set { SetProperty(ref _Code, value); }
}
private string _Name;
public string Name
{
get { return _Name; }
set { SetProperty(ref _Name, value); }
}
}
public class Values_Prime_Material : ObservableCollection<Prime_Material> { }
public static class ApplicationServices
{
public static Values_Prime_Material Prime_Material = new Values_Prime_Material();
static ApplicationServices()
{
}
}
感谢任何帮助。
答案 0 :(得分:1)
您的代码不会修改原始ApplicationServices.Prime_Material
;而是它返回新排序的列表。因此,您应该创建一个变量来收集返回的列表。像这样:
var orderedList = ApplicationServices.Prime_Material.OrderBy(x => x.Code).ToList();
//use "orderedList" henceforth wherever you need an ordered list