程序不包含适合于入口点的静态“Main”方法

问题描述

usingSystem;namespacemyprogram{classprogram{voidPrintNums(){Console.WriteLine("123");Console.WriteLine("213.0");}}}这是我对着教材打的代码,为什么会有如标题的错误

解决方案

解决方案二:
你把那个staticMain(string[]args){}给加上
解决方案三:
staticvoidMain(string[]args){}

漏了个void
解决方案四:
这问题我怎么记得见过一次?基本上一模一样
解决方案五:
引用3楼NoMasp的回复:

这问题我怎么记得见过一次?基本上一模一样

遇到这种问题的人,何其多啊!!
解决方案六:
我是照着书上的代码打的。
解决方案七:
引用2楼Poopaye的回复:

staticvoidMain(string[]args){}

漏了个void

必须得是Main吗?
解决方案八:
照着书上的代码打的?请给出来源仅就程序而言,怎么写都无所谓但是C#怎么会知道去执行PrintNums方法呢?所以C#约定从静态方法Main方法开始执行
解决方案九:
书上默认认为已经有main函数了,main函数在程序里只有一个,在program.cs中。
解决方案十:
引用7楼xuzuning的回复:

照着书上的代码打的?请给出来源仅就程序而言,怎么写都无所谓但是C#怎么会知道去执行PrintNums方法呢?所以C#约定从静态方法Main方法开始执行

这个是我的教材,多谢指教
解决方案十一:
引用6楼king144376的回复:

Quote: 引用2楼Poopaye的回复:
staticvoidMain(string[]args){}

漏了个void

必须得是Main吗?

默认是Main,而且你创建项目的时候在Program.cs里就有,被你删掉了
解决方案十二:
书上可能为了说明某些重点内容,省略号代替main了吧,要不你的书……
解决方案十三:
引用5楼king144376的回复:

我是照着书上的代码打的。

书错了呗
解决方案十四:
一点基础都没的话呢,找本基础的书,从头至尾的仔细看看。哎,垃圾的书得坑了多少学生。多看看源码吧。
解决方案十五:
没有Main函数就找不到入口点,没法执行程序代码,书上写的也不能全信,要相信实践

时间: 2024-08-02 19:33:45

程序不包含适合于入口点的静态“Main”方法的相关文章

XX类库 不包含适合于入口点的静态“Main”方法

错误 1  程序"XXX\Client\Client.Model\obj\x86\Debug\Client.Model.exe"不包含适合于入口点的静态"Main"方法 Client.Model 原因:原来创建项目的时候,用的是"空项目",我以为这样就会生成类库,实际上,一开始准备运行的时候,就会提示以上错误. 解决方式:1.右键点类库属性 2.然后在输出类型选择"类库" 作者:kissazi2  出处:http://www.

出错提示:不包含适合于入口点的静态“Main”方法

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net.Sockets;usingSystem.Runtime.Serialization.Formatters.Binary;usingSystem.Net;us

c#函数 纠错-运行时提示错误“不包含适合于入口点的静态“Main”方法”,怎么解决?

问题描述 运行时提示错误"不包含适合于入口点的静态"Main"方法",怎么解决? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.IO; using System.Configuration; namespace ConsoleApplication4 { /// /// 根

程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译

原文:请使用/main进行编译,以指定包含入口点类型     在使用VS工具初学C#的时候需要不停的写小程序,觉得每次都新建项目太过麻烦,所以试着把程序写在一个项目下面,结果编译的时候出错了,因为我每个小程序都使用的Main()方法,而VS的提示信息虽然看得懂原因,却不明白要怎么做,后来查阅MSDN得到解决办法,在此与跟我有同样疑惑的人分享:     解决办法:     VS界面点击:项目-->XX属性-->应用程序  在此页有一个启动对象属性设置成你想启动的那个类名就可以了.     另外:

如何为WPF添加Main()函数 程序入口点的修改

一般的.WPF的Main()函数是自动生成的,不过有时候我们需要为我们的应用程序传参.那么自动生成的Main()函数就不会满足我们的要求.那么如何为WPF Application 设置Main()函数呢. 1.新建一个WPF项目 2.添加一个Program.cs类,代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace WpfApplication1{st

Android程序的入口点

原文:Android程序的入口点     android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如android提供的发短信或者打电话的Activity.         Intent call = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phonenumber);         start

如何在入口点使用异步等待(await)

众所周知(除了不知道的),C#5新增了一个异步等待的功能,用来来非常简单就能够实现异步等待 了.规则是这样的: 在调用异步方法前面加上await关键字,并且调用该异步方法的方法前面要 加上一个async关键字. 比如这样: async void DoDelayAsync() { await Task.Delay(999999999); } 在进入DoDelayAsync方法时代码同步执行,直到遇到await运算符才会开始异步等待,在等待 任务执行完成之前,应用程序不会挂死,这用在用户界面上相当好

TLS隐藏的入口点

TLS简介 1. 什么是TLS? TLS是Thread Local Storage(线程局部存储)的简称,是一项解决多线程内部变量使用问题的技术.用于将某些数据和一特定线程关联起来,即,这些数据为关联线程所独有(私有).在多线程编程中, 同一个变量, 如果要让多个线程共享访问, 那么这个变量可以使用关键字volatile进行声明; 而如果一个变量不想被多个线程共享访问, 那么就应该使用TLS. 2. 如何使用TLS编程? TLS使用非常简单, 只要对变量声明时使用__declspec(threa

DataRabbit 轻量的数据访问框架(08) -- DataRabbit 的入口点:TransactionScopeFactory和TransactionScope

   (完全限定类名:DataRabbit.Application.TransactionScopeFactory ,DataRabbit.Application.TransactionScope)            关于TransactionScopeFactory首先要提醒以下几点: (1)TransactionScopeFactory是DataRabbit框架的入口点,所有的访问器.分页管理器.大纲操作者都可以从TransactionScopeFactory生成的Transaction