最近在用vs2008,如果一个类太长,想把它分开写在多个文件中,比如,有一个函数很长,想单独放在一个文件中,所有的属性也想单独放在一个文件中,怎样操作呢?

解决方案 »

  1.   

    partial class XXX
      

  2.   

    添加一个windows窗体,form1.cs和form1.designer.cs就是很好的例子,照着做就行
      

  3.   

    添加多个类 就可以了 
    把类定义为 public的,把类和属性 也定义为public的
    如果是 全局的变量 用 static 定义,    /// <summary>
        /// 第一个属性类
        /// </summary>
        public class ClsProInfo
        {
            //字段1
            public static string str1 = "";
            //字段2
            public static string str2 = "";
        }    /// <summary>
        /// 应用属性的方法
        /// </summary>
        public class ClsUse
        {
            public string getValue1()
            {
                return ClsProInfo.str1;
            }        public string getValue2()
            {
                return ClsProInfo.str2;
            }
        }    /// <summary>
        /// 方法调用类
        /// </summary>
        public class ClsUse
        {
            private void getvalue()
            {
                ClsUse cls = new ClsUse();
                string str = cls.getValue1() + cls.getValue2();
            }
        }
      

  4.   

    public partial class不过要记得在同一个命名空间下哦而且得是同一个项目里面跨项目的不行 不过4.0可以用this关键字拓展方法
      

  5.   

    不过怎么在vs2008中操作呢,新建了一个用户控件后,只有一个cs文件,怎么添加另一个呢?
      

  6.   

    原来的控件cs里把class加上partial关键字
    再添加个class文件名随便,加上相同的namespace和partial class A比如:
    A.cs
    -----------
    namespace XXX
    {
       public partial class A
       {
          public string X { get; set; }
       }
    }B.cs
    -----------
    namespace XXX
    {
       public partial class A
       {
          public string Y { get; set; }
       }
    }
      

  7.   

    控件的类名??
    楼主想干什么 ?
    将一个类的主体分在几个cs文件中来实现,就用分部类
    partial 来修饰。要保证类名一样,同时,每个类都要用partial这个关键字来修饰.