using System;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{

/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//

}
void ShowMessage() 
{
                   static bool cw=false;
}
}
}

解决方案 »

  1.   

    cw本来就是值类型  定义后根本就是在栈中分配内存  何来static一说?
      

  2.   

    static变量是分配在内存中,先于类的编译,所以也被称为类变量
      

  3.   

    namespace ConsoleApplication1
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {

    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    //

    }                  static bool cw=false;
    void ShowMessage() 
    {
     
    }
    }
    }