2

我创建了一个包含一些非常大的 .cs 文件的程序。所以我试图通过使用部分类来拆分其中一个。所以我创建了第二个文件,里面有相同的类名和相同的命名空间。我从一个文件中剪切了一些函数并将其粘贴到第二个文件中。但是当我想运行程序时,它说该类已经存在。但它是一个部分类,它必须具有相同的名称:S

在第一个文件 (ChartWidget.cs) 中,它以:

namespace UGS.Sidebar.ChartWidget
{
    public partial class ChartWidget : UserControl
    {
        #region declarations
        private int id = -1;

......

在第二个文件 (Debugging.cs) 开始:

namespace UGS.Sidebar.ChartWidget
{
    public partial class ChartWidget : UserControl
    {

        #region debugvars
        Random _r = new Random();
        #endregion
        .....

这些文件来自用户控件(如您所见),但我不认为这是问题所在?

希望你们能告诉我为什么它不起作用:(对不起我的英语不好我真的很烂...... :)

4

3 回答 3

13

检查您没有将类名附加到命名空间的末尾。例如,如果您将新类放入同名文件夹中,它将自动在命名空间名称上添加后缀

于 2013-01-06T19:38:35.193 回答
3

无需从第二类中的 UserControl 继承

于 2012-07-20T14:47:15.977 回答
2

检查是否在其他地方定义了没有部分的类。Right click on the class name + Find All Reference有帮助。

于 2012-07-20T14:59:19.507 回答