CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

为什么有个错误叫未定义路口点?

楼主zerohay(千里梦惊雪)2005-02-02 16:56:12 在 .NET技术 / C# 提问

同上  
  怎么解决 问题点数:20、回复次数:14Top

1 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-02 16:57:34 得分 0

请给出代码  
  有没有main方法?Top

2 楼zerohay(千里梦惊雪)回复于 2005-02-02 16:59:39 得分 0

代码如下:  
  using   System;  
  class   w{  
  public   void   main()  
  {  
  Console.WriteLine("please   write   your   word");  
  string   a=Console.ReadLine();  
  char   c=a[a.Length-1];  
  Console.Write("{0}",c);  
  for(int   i   =   0   ;   i<a.Length-1;i++){  
                                      char   x   =   a[i];  
                                      if   (x.CompareTo('a')==0){  
  Console.Write("d");}  
  else   if(x.CompareTo('b')==0){  
  Console.Write("e");}  
  else   if(x.CompareTo('c')==0){  
  Console.Write("f");}  
                                                            //....................一直选择下去直到z结束  
    }  
  }  
  }Top

3 楼Vilon2008(小提琴)回复于 2005-02-02 17:00:21 得分 0

肯定是没有Main方法,或者是Main方法第一个字母小写成了main了.  
  我老是遇到这种错误!  
  Top

4 楼Vilon2008(小提琴)回复于 2005-02-02 17:01:10 得分 0

using   System;  
  class   w{  
  public   void   Main()  
  {  
  Console.WriteLine("please   write   your   word");  
  string   a=Console.ReadLine();  
  char   c=a[a.Length-1];  
  Console.Write("{0}",c);  
  for(int   i   =   0   ;   i<a.Length-1;i++){  
                                      char   x   =   a[i];  
                                      if   (x.CompareTo('a')==0){  
  Console.Write("d");}  
  else   if(x.CompareTo('b')==0){  
  Console.Write("e");}  
  else   if(x.CompareTo('c')==0){  
  Console.Write("f");}  
                                                            //....................一直选择下去直到z结束  
    }  
  }  
  }  
  是这样的,main   第一个m要大写Top

5 楼zerohay(千里梦惊雪)回复于 2005-02-02 17:01:16 得分 0

晕~~大写了行啊Top

6 楼Vilon2008(小提琴)回复于 2005-02-02 17:02:22 得分 0

楼主好粗心啊!Top

7 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-02 17:02:54 得分 0

static   void   Main(string[]   args)Top

8 楼zerohay(千里梦惊雪)回复于 2005-02-02 17:02:59 得分 0

还是不行,新代码如下:  
  using   System;  
   
  class   w{  
  public   void   Main()  
  {  
  Console.WriteLine("please   write   your   word");  
  string   a=Console.ReadLine();  
  char   c=a[a.Length-1];  
  Console.Write("{0}",c);  
  for(int   i   =   0   ;   i<a.Length-1;i++){  
                  char   x   =   a[i];  
                  if   (x.CompareTo('a')==0){  
  Console.Write("d");}  
  else   if(x.CompareTo('b')==0){  
  Console.Write("e");}  
  else   if(x.CompareTo('c')==0){  
  Console.Write("f");}  
                            //....................一直选择下去直到z结束  
    }  
  }  
  }Top

9 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-02 17:03:23 得分 5

要静态的Top

10 楼zerohay(千里梦惊雪)回复于 2005-02-02 17:05:48 得分 0

为什么public   static   void   Main()这样就好了呢?  
  public   void   Main()到底差在哪里了?Top

11 楼xiongchen(二氧化鬼)回复于 2005-02-02 17:08:24 得分 5

public   static   void   Main(string[]   args)  
   
  这是一个静态方法,是程序的入口点  
  如果没有那个static   就变成实例方法了啊,你必须创建w   类的实例才能调用了啊.  
  而有了那个static就不用创建实例再调用了,你想想看要你是的程序还没有开始执行哪来的w的实例啊!  
  Top

12 楼yuhan0001(雨涵)回复于 2005-02-02 17:08:44 得分 0

应该是:  
            using   System;  
   
  class   w{  
    static     void   Main()  
  {  
  Console.WriteLine("please   write   your   word");  
  string   a=Console.ReadLine();  
  char   c=a[a.Length-1];  
  Console.Write("{0}",c);  
  for(int   i   =   0   ;   i<a.Length-1;i++){  
                  char   x   =   a[i];  
                  if   (x.CompareTo('a')==0){  
  Console.Write("d");}  
  else   if(x.CompareTo('b')==0){  
  Console.Write("e");}  
  else   if(x.CompareTo('c')==0){  
  Console.Write("f");}  
                            //....................一直选择下去直到z结束  
    }  
  }  
  }  
  Top

13 楼ofei(nop)回复于 2005-02-02 17:11:11 得分 5

public   static   void   Main()   vs   public   void   Main()  
  静态方法   vs   实例方法  
   
  程序的执行入口必须的静态方法,因为此时还没有创建实例,也没办法创建实例  
  就好象windows都没运行   你能使用里面的计算器吗?   做个比喻   HOHOTop

14 楼FJGoodGood(_FJ_强中强)回复于 2005-02-02 17:13:02 得分 5

在Main前面加属性:   [STAThread]Top

相关问题

  • 为什么出现错误用户定义类型未定义?
  • 为什么下面代码出现“datacheck未定义”的错误?
  • 为什么会提示“未定义,找不到index”错误
  • [求助]错误 未定义
  • 为什么连接数据库时出现类型未定义的错误?
  • 未定义入口点,编译错误
  • 关于webform_postbackoptions未定义的错误
  • 编译器错误信息:BC30002:未定义类型"DataSet" 为什么会这样呀。程序有问题吗
  • 我在用正则表达式的时候,为什么会报“用户定义类型未定义”的错误
  • 引用类未定义,为什么?

关键词

  • console
  • write

得分解答快速导航

  • 帖主:zerohay
  • LoveCherry
  • xiongchen
  • ofei
  • FJGoodGood

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo