如下程序怎么错了????

vcppking 2002-09-13 04:42:25
我下面的程序.NET告诉我程序“F:\zhengjiause\vc.net\csexe01\obj\Debug\csexe01.exe”未定义入口点,怎么回事???

using System;

namespace csexe01
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
public int x;
/// <summary>
/// 应用程序的主入口点。
/// </summary>


[STAThread]
public void Main()
{
//
// TODO: 在此处添加代码以启动应用程序
x=5;
Console.WriteLine("the value of x is:{0}",x);
Console.WriteLine("the value of this.x is:{0}",this.x);

}
}
}
...全文
30 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lkal4587 2002-09-13
  • 打赏
  • 举报
回复
同意楼上
tingquan 2002-09-13
  • 打赏
  • 举报
回复
其实很简单,Class1中的public int x声明错了,要在Main里面声明!把this去掉就可以了(this 在静态属性、静态方法或静态字段初始值设定项中无效)。
yarshray 2002-09-13
  • 打赏
  • 举报
回复
using System;

namespace ConsoleApplication2
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
static int x=5;
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
//int x=5;
Console.WriteLine("the value of x is:{0}",x);
Console.WriteLine("the value of this.x is:{0}",x);


}
}
}
vcppking 2002-09-13
  • 打赏
  • 举报
回复
yarshray(saga jion),照你说的我已经改了,又出毛病了.
F:\zhengjiause\vc.net\csexe01\Class1.cs(22): 非静态的字段、方法或属性“csexe01.Class1.x”要求对象引用
F:\zhengjiause\vc.net\csexe01\Class1.cs(21): 非静态的字段、方法或属性“csexe01.Class1.x”要求对象引用
F:\zhengjiause\vc.net\csexe01\Class1.cs(23): 关键字 this 在静态属性、静态方法或静态字段初始值设定项中无效

yarshray 2002-09-13
  • 打赏
  • 举报
回复
打错了,
public static void Main()
yarshray 2002-09-13
  • 打赏
  • 举报
回复
public void static Main()

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧