当前位置:编程学习 > C#/ASP.NET >>

C#程序运行不了

在VS2008里写个小程序怎么运行不了呢。。按F5没用,郁闷 这是什么原因啊。。昨天还可以运行呢,刚才删个失败的程序就是在我的文档里前面做的一个program3  我删了以后在运行这个就不行了  什么原因啊。
代码是
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)                                 
        {
           
            Console.WriteLine("Please enter a number");
            int i=int.Parse(Console.ReadLine());
            if (i > 100)
            {
                Console.WriteLine("value is too big");
            }
            else
            {
                Console.WriteLine("value right");
            }
            
          
        }
    }
}
高手门帮帮我,郁闷坏了 --------------------编程问答-------------------- 就是在我的文档里前面做的一个program3 我删了以后在运行这个就不行了?????//表示看不懂你说的什么! --------------------编程问答-------------------- ...

请在Program.cs更改程序入口。 --------------------编程问答-------------------- 就是在VS2008里随便写个程序  不给他命名  直接保存的话不是保存在我的文档里了么,名字就是Program1   Program2  我把我写得第3个程序删了,就是Program3  回来之后前面的就运行不了了   --------------------编程问答-------------------- 我是菜鸟  请问下怎么改程序入口。。麻烦详细点 谢谢 --------------------编程问答-------------------- 控制台写的啊。设置启动项,在按F5就行了 --------------------编程问答--------------------
例如:

你有个解决方案, 新建了个Form项目,

现在, 你的解决方案目录下应该有
 
Form1.cs 和 Program.cs

而通过你的描述, 你删掉了错误的Form1, 新建了一个Form2,

无法运行。

这是因为。  Program.cs默认的运行程序还是Form1


/// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //请更改为你需要启动的入口
            Application.Run(new Form1());
        }
--------------------编程问答-------------------- if 语句后面
也就是函数结尾加个
Console.Readkey();

就可以了,你这是因为执行太快。 --------------------编程问答--------------------

/// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //请更改为你需要启动的入口
            Application.Run(new Form1());
        }
--------------------编程问答-------------------- 怎么设置的--!  我是菜鸟  真不懂这个。 --------------------编程问答--------------------
引用 7 楼  的回复:
if 语句后面
也就是函数结尾加个
Console.Readkey();

就可以了,你这是因为执行太快。


可能是这个原因,,你已经启动了。

但是,窗口闪过。

Console.Read(); 

添加这段代码在程序结尾处试试。 --------------------编程问答-------------------- 不能啊  昨天运行的好好的   还输入一个数比较一下呢  今天怎么都不行。还有你说的那个入口程序从哪进的  我找不到那段代码--!  ; --------------------编程问答-------------------- 我从写个最简单的程序HELLO WORD!  能运行。。。。也是控制台程序。显示出了HELLO WORD! 为什么刚那么程序运行不了。。 --------------------编程问答-------------------- 应该就是程序入口的问题了  我打开前面的那个程序运行 竟然显示HELLO WORD!  愁! --------------------编程问答--------------------
引用 5 楼  的回复:
控制台写的啊。设置启动项,在按F5就行了

正解~ --------------------编程问答-------------------- 你写的是DOS下运行程序,试着请到DOS下测试你的EXE文件 --------------------编程问答-------------------- 这些测试都是闪一下就没了。 --------------------编程问答-------------------- 按 ctrl+F5 查看
右键设置项目为启动项目 --------------------编程问答--------------------
引用 13 楼  的回复:
应该就是程序入口的问题了  我打开前面的那个程序运行 竟然显示HELLO WORD!  愁!


我看错了。 你的是控制台程序。 不需要入口, 只需要设置启动项。

你的代码我copy了测试。

成功,显示 “Please enter a number”
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,