我開始學習C#在線,我一直在關注教程,但是我的Hello World程序是唯一成功編譯的程序。我無法在C#中編譯
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
/* My first program in C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
但是,每當我嘗試編譯任何其他程序,命令窗口的幾分之一秒打開關閉之前並沒有任何反應,程序不能編譯。
using Sytem;
namespace RectangleApplication
{
class Rectangle
{
// Member Variables
double length;
double width;
public void Acceptdetails()
{
length = 4.5;
width = 3.5;
}
public double GetArea()
{
return length * width;
}
public void Display()
{
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle
{
static void Main(string[] args)
{
Rectangle r = new Rectangle();
r.Acceptdetails();
r.Display();
Console.Readline();
}
}
}
}
我沒有VisualStudio的,我不能獲得將我的系統上運行的副本(如2005年,2008年),我的Windows XP(Service Pack 2中)。我使用的是Notepad ++和.NET 3.5編譯器。
代碼有什麼問題嗎?
其他人:
using System;
namespace Tutorial1
{
class Program
{
static void Main(string[] args)
{
double x, y;
x = 30.0;
y = 3.5;
console.WriteLine(x%y);
console.ReadKey();
}
}
}
請給出錯誤信息。代碼不僅不能編譯,它不能編譯出於一個非常具體的原因,編譯錯誤會告訴你。它甚至會告訴你哪一行代碼無法編譯。什麼是編譯錯誤? –
從命令行運行你的程序。讓自己一個體面的IDE - MonoDevelop是免費的,可能與XP一起工作。 – zmbq
在Display()方法中是一個冗餘括號。 – Andy