代码改成如下形式,ok:
public class Class1
 {
  public const String MESSAGE_ADD_ERROR = "增加失败!";
  public const String MESSAGE_ADD_SUCCESS = "恭喜,增加记录成功!"; public class Class2
 {
  public const String MESSAGE_UPDATE_ERROR = "修改失败!";
 }
}

解决方案 »

  1.   

    1、
       public class Class2:Class1
       {
        }
    2、
    public class Class1
     {
      public const String MESSAGE_ADD_ERROR = "增加失败!";
      public const String MESSAGE_ADD_SUCCESS = "恭喜,增加记录成功!";
      public Class2 class22=new Class2();
     }看看可不可以?我没有试过!
      

  2.   

    >>我现在想把Class2封装到Class1中,调Class2的内容时用如下方式调用
     string msg = Class1.Class2.MESSAGE_UPDATE_ERROR;搞笑.
    I write a sample :using System;namespace ajock
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    ///  public const String MESSAGE_ADD_ERROR = "增加失败!";
    public const String MESSAGE_ADD_SUCCESS = "恭喜,增加记录成功!";
    public class Class2
    {
    public static String MESSAGE_UPDATE_ERROR = "修改失败!";
    } [STAThread]
    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    //
    Console.WriteLine(Class1.Class2.MESSAGE_UPDATE_ERROR);
    Console.ReadLine();
    }
    }
    }
      

  3.   

    public class Class1
     {
      public const String MESSAGE_ADD_ERROR = "增加失败!";
      public const String MESSAGE_ADD_SUCCESS = "恭喜,增加记录成功!";
     } public class Class2 : Class1
     {
      public const String MESSAGE_UPDATE_ERROR = "修改失败!";
     }
      

  4.   

    题外话:
      不要轻易使用const。
      在.Net中,编译器编译时会将const编译成‘值’,也就是说,当某应用程序exe引用某dll中的const时,exe会将这个const变成‘值’写在自己的exe中,如果下次dll更新(更改了const值)后,而exe未重新编译,那么exe中的值仍为旧值,就错了。所以建议使用static readonly这种变量。
      

  5.   

    to ssdjmcj8048(不爱我的我不爱):
     我现在用的是asp.net工程,我试了一下不会出现该问题啊!
    该问题是不是只出现在exe文件中啊?
      

  6.   

    namespace class1
    {public class Class2
     {
      public static String MESSAGE_UPDATE_ERROR = "修改失败!";
     }
    }
    string i=class1.class2.MESSAGE_UPDATE_ERROR;
    成功:)
    楼主,你可以CLASS1继承CLASS2
      

  7.   

    把CLASS2放到CLASS1中,两个类都用STATIC,否则需要实例化,而且在CLASS1中的构造函数中把CLASS2的实例放进去
      

  8.   

    public static class class1
    {
    }public static class class2:class1
    {
    }