C#调试时候提示不包含适合于入口的Main函数,我已经有编写Main()函数,调试怎么还会提示.求高手解答

usingsystem;namespacea{classcat{uintcatWheel;uintcatScale;uintcatPassenger;stringcatM... using system;
namespace a
{
class cat
{
uint catWheel;
uint catScale;
uint catPassenger;
string catMark;
public void catInput(int a, uint i)
{
switch (a)
{
case 1: catWheel = i;
break;
case 2: catScale = i;
break;
case 3: catPassenger = i;
break;
default: Console.WirteLine("第一个参数请输入1~3范围内的数字");
break;
}
}
public void catInput(string st)
{
catMark = st;
}
public void getMessage()
{
Console.WirteLine("轿车信息:");
Console.WirteLine("轿车标志:{0}\n 轮子个数:{1}\n 轿车重量:{2}\n 轿车座数:{3}\n", catMark, catWheel, catScale, catPassenger);
}
}

public class abc
{
static void Main()
{
catfirst = new cat();
while (catfirst.catWhell == 0 && catfirst.catScale == 0 && catfirst.catPassenger == 0 && catMark == null)
{
Console.WirteLine("代号1表示轮子个数,代号2表示重量,代号3表示乘客数.(例如:代号,信息)");
uint a = Console.ReadLine();
uint b = Console.ReadLine();
catfirst.catInput(a, b);
}
Console.WirteLine("要想输出关于轿车所有信息,请输入“get”");
string s = Console.ReadLine();
if (s == "get")
catfirst.getMessage();
Console.WirteLine();

}
}
}
有哪位C#高手,帮忙解决下
展开
 我来答
路有时不在脚下
2012-09-12 · 超过25用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:36.1万
展开全部
将错误修改后可以运行啊,没有你说的错误。
class cat
{
public uint catWheel;
public uint catScale;
public uint catPassenger;
public string catMark;
public void catInput(uint a, uint i)
{
switch (a)
{
case 1: catWheel = i;
break;
case 2: catScale = i;
break;
case 3: catPassenger = i;
break;
default: Console.WriteLine("第一个参数请输入1~3范围内的数字");
break;
}
}
public void catInput(string st)
{
catMark = st;
}
public void getMessage()
{
Console.WriteLine("轿车信息:");
Console.WriteLine("轿车标志:{0}\n 轮子个数:{1}\n 轿车重量:{2}\n 轿车座数:{3}\n", catMark, catWheel, catScale, catPassenger);
}

class Program
{
static void Main(string[] args)
{
cat first = new cat();
while (first.catWheel == 0 && first.catScale == 0 && first.catPassenger == 0 && first == null)
{
Console.WriteLine("代号1表示轮子个数,代号2表示重量,代号3表示乘客数.(例如:代号,信息)");
uint a = (uint)Console.Read();
uint b = (uint)Console.Read();
first.catInput(a, b);
}
Console.WriteLine("要想输出关于轿车所有信息,请输入“get”");
string s = Console.ReadLine();
if (s == "get")
first.getMessage();
Console.WriteLine();

}

} }
画角连城
2012-09-05 · TA获得超过774个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:312万
展开全部
主函数倒是没写错,可是其他语法错误一大堆。
你先把所有语法错误改正过来,再重新生成。不行就先清理解决方案,再重新生成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7a7e6f3
2012-09-05 · TA获得超过252个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:97.6万
展开全部
也许要加上public来修饰
static public void Main()
否则编译器会认为这个函数是私有的,无法被外部访问
更多追问追答
追问
加了public也是提示“不包含适合于入口点的静态"Main()"方法”
追答
你把Main函数的参数一起加上试试
static public void Main(string[] args)

就像这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式