C# 是否可以在同一文件中包含类的接口声明?

C# 是否可以在同一文件中包含类的接口声明?,c#,coding-style,C#,Coding Style,由于单元测试,我们为每个类创建了一个接口。Net Framework编码标准规定,每个类、接口、枚举等都应位于不同的文件中 由于这些接口与类密切相关,我们考虑创建一个内部编码标准规则,将类和接口放在一起 你以前见过这种方法吗?你觉得怎么样 PD:总是谈论仅用于模拟类的接口,而不是可以有多个实现的“真实”接口。您应该遵循.NET编码标准,并将接口分离到自己的文件中。您可以在项目中创建文件夹Interfaces。我的项目中通常有Concrete、Abstract和Interfaces文件夹 如果接口

由于单元测试,我们为每个类创建了一个接口。Net Framework编码标准规定,每个类、接口、枚举等都应位于不同的文件中

由于这些接口与类密切相关,我们考虑创建一个内部编码标准规则,将类和接口放在一起

你以前见过这种方法吗?你觉得怎么样


PD:总是谈论仅用于模拟类的接口,而不是可以有多个实现的“真实”接口。

您应该遵循.NET编码标准,并将接口分离到自己的文件中。您可以在项目中创建文件夹
Interfaces
。我的项目中通常有
Concrete
Abstract
Interfaces
文件夹


如果接口位于类文件中,可能不熟悉您的解决方案的开发人员将很难找到接口。

您是否有好的工具根据类型的名称而不是位置导航到类型?如果是这样的话,那么你的指导方针就是你的指导方针。可能重复为什么因为单元测试,你必须为每个类都有一个接口?我认为你应该重新考虑你的架构/做事方式。诚然,一个代码库中的许多接口只有一个实现,但是,这些接口和总体架构的设计仍然应该允许多个实现。在我看来,引入接口只是为了能够模拟类是个坏主意。因为这样做,你就跳过了基于接口的方法必须提供的架构方面的所有积极推动。@Omribitan,对于你想伪造的每一个类。很高兴听到这个消息。谢谢