日期:2014-05-18  浏览次数:20848 次

C#定义,使用类——VS2008(我是新手哦)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace shanjiaoxing
{
  class shanjiaoxing
  {
  private int a;
  private int b;
  private int c;
  public shanjiaoxing (int x,int y,int z)
  {
  a = x; b = y; c = z;
  }
  ~shanjiaoxing() 
  { }
  public double Calculate() 
  {
  int s;
  double area;
  s = (a + b + c) / 3;
  area = Math.Sqrt(s*(s-a)*(s-b)*(s-c));
  return area;
  }
  }
  class Program
  {
  static void main(string[] args) 
  {
  shanjiaoxing sjx = new shanjiaoxing(3, 4, 5);
  double area=sjx.Calculate();
  Console.WriteLine("三角形的面积是{0}",area);
  Console.ReadLine();
  }
  }
}
错误 1 程序“F:\ht\作业\专业课\VS 作业\随便\课后作业\5道题\shanjiaoxing\obj\Debug\shanjiaoxing.exe”不包含适合于入口点的静态“Main”方法 shanjiaoxing

(我想请问一下,这个错误是什么意思呢?我是新手,求指教啊,小妹在次谢过了)

------解决方案--------------------
所有的程序都必须有一个入口,然后逐句解析代码,你的控制台程序默认的入口就是(静态“Main”方法),
但貌似你把(静态“Main”方法)写成小写的“main”了,所以程序会报错。
C# code

static void main(string[] args)  
  {
  shanjiaoxing sjx = new shanjiaoxing(3, 4, 5);
  double area=sjx.Calculate();
  Console.WriteLine("三角形的面积是{0}",area);
  Console.ReadLine();
  }

------解决方案--------------------
探讨
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace shanjiaoxing
{
class shanjiaoxing
{
private int a;
private int b;
……