添加多个类 就可以了 把类定义为 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(); } }
public partial class不过要记得在同一个命名空间下哦而且得是同一个项目里面跨项目的不行 不过4.0可以用this关键字拓展方法
不过怎么在vs2008中操作呢,新建了一个用户控件后,只有一个cs文件,怎么添加另一个呢?
原来的控件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; } } }
把类定义为 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();
}
}
再添加个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; }
}
}
楼主想干什么 ?
将一个类的主体分在几个cs文件中来实现,就用分部类
partial 来修饰。要保证类名一样,同时,每个类都要用partial这个关键字来修饰.