结构操作列表c#

结构操作列表c#,c#,list,struct,C#,List,Struct,我有一个包含字符串和整数的结构 public struct TxTemp { public int Channel; public string Temperture; public string TargetPwr; } 在此基础上,我构建了另一个结构 public struct Phys { public TxTemp[] NumberOfChannels; publ

我有一个包含字符串和整数的结构

    public struct TxTemp
    {
        public int Channel;
        public string Temperture;
        public string TargetPwr;  
    }
在此基础上,我构建了另一个结构

    public struct Phys
    {
        public TxTemp[] NumberOfChannels;
        public List<ChPWrWord> FullPhyChPwrWord;
    }
还有其他一些不起作用的解决方案,我在这里遗漏了什么

一般来说,我如何制作一个由其他
列表的子对象组成的列表


多谢各位

OrderBy()
替换为
Select()
Yeuch;另一个带有公共字段的可变结构-两个在相同的时间内。为什么人们会对自己做这些事?提示:
struct
并不意味着“这是一件简单的事情”。事实上恰恰相反。几乎可以肯定,您应该在这里使用
。我很想知道为什么人们对他们的代码有错误的看法。你能解释一下为什么你认为在这里写的是正确的
OrderBy
?@Liam你是对的!!它很好用。你能给我解释一下为什么使用类而不是结构是如此重要吗??对我(乔将军)来说,他们表现得很好same@LordTitiKaka:有关参数传递和结构的说明,请参阅。请参阅以获得更简要的解释。有关何时使用结构的建议,请参阅。一般来说,除非您绝对确定需要结构,否则请使用类。
 List<string> TargetTemp = phys_ToTest24[Iphy].NumberOfChannels.OrderBy(x => x.TargetPwr).ToList();