C# 是否允许部分接口(interface)?即,在 ManagerFactory1.cs 类中,我有
public partial interface IManagerFactory
{
// Get Methods
ITescoManager GetTescoManager();
ITescoManager GetTescoManager(INHibernateSession session);
}
在 ManagerFactory.cs 类中,我有:
public partial interface IManagerFactory
{
// Get Methods
IEmployeeManager GetEmployeeManager();
IEmployeeManager GetEmployeeManager(INHibernateSession session);
IProductManager GetProductManager();
IProductManager GetProductManager(INHibernateSession session);
IStoreManager GetStoreManager();
IStoreManager GetStoreManager(INHibernateSession session);
}
ManagerFactory 和 ManagerFactory1 都位于同一个程序集中。
最佳答案
最简单的方法就是尝试一下:)
但是,部分接口(interface)是允许的。
partial
修饰符的有效位置(使用 C# 3.0 规范引用):
- 类(class) (10.1.2)
- 结构 (11.1.2)
- 接口(interface) (13.1.2)
- 方法(C# 3.0+)(10.2.7;10.6.8)
规范的第 10.2 节包含部分类型的大部分一般详细信息。
无效位置:
- 枚举
- 代表
关于c# - C# 中的部分接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/734112/