相关疑难解决方法(0)

C#匿名类可以实现一个接口吗?

是否可以使用匿名类型实现接口.我有一段我想要工作的代码,但不知道该怎么做.

我有几个答案要么说不,要么创建一个实现接口的类构造新的实例.这不是很理想,但我想知道是否有一种机制可以在界面上创建一个瘦动态类,这将使这个变得简单.

public interface DummyInterface
{
    string A { get; }
    string B { get; }
}

public class DummySource
{
    public string A { get; set; }
    public string C { get; set; }
    public string D { get; set; }
}

public class Test
{
    public void WillThisWork()
    {
        var source = new DummySource[0];
        var values = from value in source
                     select new
                     {
                         A = value.A,
                         B = value.C + "_" + value.D
                     };

        DoSomethingWithDummyInterface(values);

    }

    public …
Run Code Online (Sandbox Code Playgroud)

c# anonymous-types

443
推荐指数
7
解决办法
15万
查看次数

接口 - 在C#中实现匿名类?

在C#中是否有一个构造允许您创建一个实现接口的匿名类,就像在Java中一样?

c# anonymous-class

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

anonymous-class ×1

anonymous-types ×1