小编htc*_*mrl的帖子

向List添加新对象不起作用

我想添加一个新的OldFlatFile,以OldFlatFileList该作品,但没有增加新的一个.我看不到错误,我不知道下面的代码是否有问题?

OldFlatFileList count与添加之前和之后相同:

    var selectedPackage = FlatFileHelper.GetSelectedPackage(OldFlatFileList);
    var primaryFeature = new PrimaryFeatures(){ DataTypeCode = "abc" };

    OldFlatFileList.ToList().Add(
    new OldFlatFile
    {
        new OldFlatFileEntry
        {
            InformationFields = selectedPackage.InformationFields,
            PrimaryFeatures = primaryFeature,
            SecondaryFeatures = null
        }
    });
Run Code Online (Sandbox Code Playgroud)
    private IEnumerable<OldFlatFile> OldFlatFileList
    {
        get { return Session[SystemConstant.OldFlatFileListKey] as List<OldFlatFile>; }
        set { Session[SystemConstant.OldFlatFileListKey] = value; }
    }
Run Code Online (Sandbox Code Playgroud)
    public class OldFlatFile : List<OldFlatFileEntry>
    {}
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
1
解决办法
2998
查看次数

Linq - 与字段不同必须返回所有字段

我正在处理一个包含相同包含这么多行的文件,而且这个文件上有很多不同的包.我想选择不同的

column1 Model column3 column4 ... column12 - >所有这些列都是我的包的内容(InformationFields)

我想使用Model列获得不同的包值.(如果此行的信息字段中的模型已更改,则为新包)

我是Linq的新手,学习并编写下面的行,返回我List<string>在我的文件中包含不同的模型名称.但我想拥有List<InformationFields>.

distinctPackages.AddRange(packages.Select(x => x.InformationFields.Model)
                                  .Distinct().ToList());
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
79
查看次数

标签 统计

c# ×2

linq ×1