Kri*_*eck 3 c# visual-studio-2010 asp.net-mvc-3
我正在尝试自我教自己C#,并想知道是否有人可以帮助我解决看似基本的C#问题.我用这段代码创建了一个C#文件,开始调试,但在任何地方都看不到"Hello World".
using System;
class Hello
{
static void Main() {
Console.WriteLine("hello, world");
}
}
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/aa664628(v=vs.71).aspx
所以我想我的问题是这个.我应该在哪里看到"Hello World"?我检查了控制台和浏览器.是否需要进行一些设置才能正确调试C#文件.我可能错过了关于C#如何工作的大图.我用PHP,我可以做这样的事情......
<?php
include 'my file';
echo 'my file included';
?>
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.谢谢.
编辑:
感谢大家的帮助.你们都帮助我理解并实现了很多关于C#/ .NET的东西.经过大量的故障排除后,问题显然不是调试工作的问题,而是我的C#文件似乎没有被正确地挂钩/包含(不确定它在.NET术语中称为什么)到其余的该项目.无论如何,我接受keyboardP的回答,因为他先回答,技术上给了我所有正确的答案.还要感谢dasblinkenlight,他们也非常有帮助.
附加解决方案
经过SO用户的见解.这篇文章帮助我指出了正确的方向. http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3
key*_*rdP 11
我猜是因为命令提示符窗口正在关闭.您可以Console.ReadLine();在WriteLine声明后添加,以避免这种情况.这将等待您在关闭提示窗口之前按回车键.
或者,假设您使用的是Visual Studio,则可以通过按CTRL+ 运行构建而不连接调试器F5.
编辑 - 基于添加的额外信息,您使用的是ASP.NET,而不是控制台应用程序.
首先,你想要实现什么目标?如果要输出调试信息,则可以Debug.WriteLine代替Console.WriteLine
System.Diagnostics.Debug.WriteLine("Hello World");
Run Code Online (Sandbox Code Playgroud)
这将把文本输出到Visual Studio底部的"输出"窗口(默认情况下).
编辑2由于您只想将随机文本写入页面,因此您可以使用
HttpContext.Current.Response.Write("Hello World");
Run Code Online (Sandbox Code Playgroud)
有有时问题与Response.Write,但你想在这里做什么就应该没问题了.
| 归档时间: |
|
| 查看次数: |
1576 次 |
| 最近记录: |