C# 如何在C中创建带接口的匿名类
大家都知道,C3.5中有一个新概念,即匿名类型。如何创建实现一个接口的匿名类型。实际上,在为我的组件编写UT的同时,为了提高行覆盖率,我需要这个C# 如何在C中创建带接口的匿名类,c#,C#,大家都知道,C3.5中有一个新概念,即匿名类型。如何创建实现一个接口的匿名类型。实际上,在为我的组件编写UT的同时,为了提高行覆盖率,我需要这个 请帮助我。C不支持创建实现接口的匿名类型。发件人: 匿名类型是 由一个或多个公众组成 只读属性。没有其他种类 类成员,如方法或 活动是允许的。匿名类型 无法强制转换到任何接口或 类型,对象除外 您可能应该定义一个新的具体类型,而不是使用匿名类型,以便实现所需的接口。不可能使用注释性类型实现接口。因为annonymous类型是仅数据的,所以看起来您想要为
请帮助我。C不支持创建实现接口的匿名类型。发件人: 匿名类型是 由一个或多个公众组成 只读属性。没有其他种类 类成员,如方法或 活动是允许的。匿名类型 无法强制转换到任何接口或 类型,对象除外
您可能应该定义一个新的具体类型,而不是使用匿名类型,以便实现所需的接口。不可能使用注释性类型实现接口。因为annonymous类型是仅数据的,所以看起来您想要为我实现一个仅数据的接口。我认为这是一个糟糕的设计。您应该创建一个DTO数据传输对象,一个只包含数据的类
但是,如果您真的需要annonymous类型来实现接口,请使用这听起来像是在寻找MOQ:
它没有利用匿名类型-这些是非常不同的java版本匿名类型无法实现接口。你想要达到的目标是什么?潜在的需求是什么?这将是我的评论听起来好像OP实际上对模拟框架感兴趣。