C#之HelloWorld
来源:互联网 发布:突击英雄知乎 编辑:程序博客网 时间:2024/05/22 03:53
第一个欢迎程序
using System;
using System.Collections.Generic;
using System.Text;
/*
*
*@declare:这是第一个C#的应用程序
*
*/
namespace MyCSharp
{
class Program
{
static void Main(string[] args)
{
System.Console.Write("Please Input your Name:");
System.Console.ReadLine();
System.Console.Write("Hello World");
}
}
}
注意 和到目前为止我们使用过的绝大多数编译器不同 在 C#中 编译器只执行
编译这个过程 而在 C 和 C++中要经过编译和链接两个阶段 换而言之 C#源文件并不
被编译为目标文件 .obj 而是直接生成可执行文件 .exe 或动态链接库 .dll
C#编译器中不需要包含链接器
编译选项
我们可以灵活地使用 .Net 平台提供的命令行编译器的不同选项 选择不同的编译
方式 从而灵活地对编译进行控制
例如 如果我们希望对源文件 Welcome.cs 进行编译 生成名为 MyWelcome.exe 的
可执行文件 我们可以采用这样的命令
csc/out: MyWelcome.exe Welcome.cs
如果我们并不需要一个可执行文件 而仅仅是希望简单地检查源文件中是否存在
语法错误 则命令可以写成
csc/nooutput: Welcome.cs
如果不知道各个选项的具体含义 可以通过求助来获得
csc/?
为方便读者 我们在表 3-1 中按字母排序的顺序列出了命令行编译器 csc 常用的参
数及其用途 更详细的信息请参阅 C#联机帮助文档
选项 作用
@ 指定响应文件
/? 列出编译命令选项
/addmodule 指定一个或多个模块作为装配的一部分
/baseaddress 指定载入动态链接库的首选地址
/bugreport 生成一个报告文件 其中包含程序 Bug 的详细信息
/checked 指定算术运算的溢出是否会导致程序在运行时抛出一个异常
/codepage 指定编译的所有源文件所使用的代码页
/debug 给出调试信息
/define 定义预处理程序的符号
/doc 由文件注释生成 XML 文件
/fullpaths 指定输出的绝对路径
/help 列出编译命令选项
/incremental 允许对源文件进行递增式编译
/linkresource 在装配时链接指定的 NET 资源
/main 指定 Main 方法所处的位置
/nologo 编译过程中不显示编译信息
/nooutput 编译源文件但不输出
/nostdlib 不导入标准库 (mscorlib.dll).
续表
选项 作用
/nowarn 编译过程中不生成警告信息
/optimize 指定编译时是否进行优化
/out 指定输出文件
/recurse 搜索子目录以寻找源文件
/reference 从包含装配的文件中导入元数据
/resource 把 NET 资源内嵌到输出文件
/target 指定输出文件的格式
/target:exe 输出文件为 exe 可执行文件
/target:library 输出文件为链接库
/target:module 输出文件为模块
/target:winexe 输出文件为 winexe 可执行文件
/unsafe 允许编译使用了不安全关键字的代码
/warn 设置警告级别
/warnaserror 把警告信息作为错误看待
/win32icon 把 .ico 图标文件插入到输出文件
/win32res 把 Win32 资源插入到输出文件
- C#之HelloWorld
- C#之HelloWorld
- C#之helloworld
- 初遇C#之HelloWorld程序
- C#之HelloWorld,防止黑屏一闪而过
- 【Mono】C# + Mono + Linux 编程初体验之 HelloWorld
- C#控制台基础 helloworld之 使用一个接口输出
- C#控制台基础 helloworld之 用委托输出
- C#控制台基础 helloworld之 用匿名方法输出
- C#控制台基础 helloworld之 使用泛型接口输出
- C#控制台基础 helloworld之 通过重写Tostring方法输出
- C#控制台基础 helloworld之 使用扩展方法输出
- 【Mono】C# + Mono + Linux 编程初体验之 HelloWorld
- C#学习笔记:HelloWorld
- C#笔记01:helloworld!
- C#简单介绍 + helloworld
- c#经典HelloWorld程序
- C# helloworld 0001
- HTML窗体内容自动向下滚动,JAVASCRIPT实现窗体内容向下滚动。
- .net 之运行环境
- jar文件打不开的解决方案
- TopCoder竞赛介绍
- CSHashTable
- C#之HelloWorld
- 也谈MFC与设计模式
- CSSortedList
- CSVector
- ArrayList
- BindableArrayList.cst
- Microsoft JET Database Engine 错误 '80004005' 未指定的错误
- CommonScript.cs
- HTML显示日历,JAVASCRIPT显示简单日历示例代码