【发布时间】:2010-12-20 15:02:41
【问题描述】:
在我的框架项目中,我有一个代表内容管理系统中选项卡的类。在某些框架实现中,希望使用特定于该实现的选项卡定义来扩展此类。我不得不通过将 CmsTabs 类更改为部分来做到这一点,如下所示:
namespace Framework
{
/// <summary>
/// Class containing common CMS Tab names
/// </summary>
public static partial class CmsTab
{
/// <summary>
/// Information Tab
/// </summary>
public const string Information = "Information";
然后在实现框架的程序集中创建一个具有相同名称和命名空间的类。
但是,当我构建框架程序集时,CmsTabs 类似乎不再是部分的 - 当我将部分类添加到其中时,它的成员隐藏在实现程序集中。在 Reflector 中拆卸时,我得到了这个:
public class CmsTab
{...
假设可以做我想做的事情,我需要做些什么来使其保持其部分状态。
谢谢。
【问题讨论】:
-
为什么?你想做什么?
标签: c# .net partial-classes