小编lun*_*c84的帖子

Visual Studio 2019 中缺少“删除未使用的引用”

我想知道为什么我的 Visual Studio 在右键菜单项目和引用两者上缺少“删除未使用的引用”。缺少菜单项

请不要告诉我尝试将packages.config 迁移到PackageReference,我只是这样做了,但没有任何变化。

visual-studio-2019

8
推荐指数
1
解决办法
9276
查看次数

ReadonlyCollection,对象是不可变的吗?

我正在尝试使用ReadOnlyCollection使对象不可变,我希望对象的属性是不可变的.

public ReadOnlyCollection<FooObject> MyReadOnlyList
{
    get
    {
        return new ReadOnlyCollection<FooObject>(_myDataList);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我有点困惑.

我试图使用foreach将对象的属性更改为MyReadOnlyList并且...我可以更改value属性,是否正确?我理解ReadOnlyCollection设置一个添加级别,使对象不可变.

c# readonly-collection immutable-collections

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

Automapper:验证异常忽略目标属性

我在尝试忽略目标属性时遇到问题

源码类:

public class ClassDto
{
    public int Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

目的地舱位:

public class ClassModel
{

    public int Id { get; set; }

    public IList<string> ListString { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

例子:

public class Program
{
    static void Main(string[] args)
    {
        var dto = new ClassDto { Id = 1 };

        var config = new MapperConfiguration(cfg =>
        {
            cfg.CreateMap<ClassDto, ClassModel>().
            ForMember(i => i.ListString, opt => opt.DoNotUseDestinationValue()); 
        });

        config.AssertConfigurationIsValid();

        var mapper = config.CreateMapper();

        var model = mapper.Map<ClassDto, ClassModel>(dto); …
Run Code Online (Sandbox Code Playgroud)

.net c# mapping automapper

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