C#总结(一)
学C#也有两年多了,发现如果不总结一下,很多C#的知识都会忘掉,所以希望写这系列的文章来总结一下C#的基础知识。如果有写错或者不足的地方,希望可以提出纠正。
C#可以说是依附在.NET Framework 框架的编程语言,当然,你可以用来写Unity3D脚本也是可以的。C#的.NET Framework 框架能提供很多丰富的功能给C#开发者,提高开发者的效率和降低开发的时间。

这个就是整体的.NET环境架构。
最上方是各种.NET编程语言,包括C#,通过.NET编程语言来编写应用(ASP.NET、WINDOWS FORM等),而应用可以引用服务(ADO.NET、XML),而服务则是由基本类库所编写出来的,而基本类库需要在公共语言运行时(CLR)上运行,而公共语言运行时(CLR)需要在操作系统上运行,整体一环扣一环,这就是.NET环境架构。C#程序就是通过这些转化成我们所使用的各种不同类型的程序的。
C#程序是由一个Main的静态函数作为程序的入口来执行的。
一个最简单的C#程序:Hello World
using System; namespace CS总结1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
这里你会发现,Main函数有一个参数args,是字符串数组类型的。
这个args是给你传数据进去的命令行参数。
你可以通过右键单击项目,然后选择属性,进入到如下界面。我在命令行参数写了Sam这个字符串。

然后,再修改一下代码。
using System; namespace CS总结1
{
class Program
{
static void Main(string[] args)
{
if(args.Length>)
Console.WriteLine("Hello {0}!",args[]);
}
}
}
你输入的命令行参数可以显示出来了。
随机推荐
- (一)chrome扩展 - API小记
browserAction 设置browser action的badge文字,badge 显示在图标上面 chrome.browserAction.setBadgeText({text:"i ...
- ZOJ3557 How Many Sets II( Lucas定理)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud How Many Sets II Time Limit: 2 Seconds ...
- HTML5屏幕适配标签设置
开发HTML5游戏中,我们常用的一些mata标签: <meta name="viewport" content="width=device-width, initi ...
- smarty 基本介绍及示例
什么是smarty? Smarty是一个使用PHP写出来的模板引擎,是业界最著名的PHP模板引擎之一.Smarty分离了逻辑代码和外在的内容,提供一种易于管理和使用的方法,用来将原本与HTML代码混杂 ...
- write a macro to judge big endian or little endian
Big endian means the most significant byte stores first in memory. int a=0x01020304, if the cpu is b ...
- 通过内省机制设置JavaBean
一.步骤: 1)使用PropertyDescriptor类获取属性描述者对象 //pd引用Student的name属性 PropertyDescriptor pd = new PropertyDesc ...
- LeetCode_Best Time to Buy and Sell Stock III
Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...
- 中国IC业“芯”结:IC小国真能赶追韩美日么?
集成电路是关系到国民经济和社会发展的战略性.基础性和先导性产业,是培育发展战略性新兴产业.推动信息化和工业化深度融合的核心与基础.因此,我 国历来就十分重视集成电路产业的培育和发展,在这方面投入了大量 ...
- 请问FMX手机app多个窗体如何嵌入同一个窗体?
app有多个不同窗体,均调用相同的一个小窗体,因显示同一样的东西,如grid:如果每个窗体都重复加 小窗体的界面和代码,非常麻烦,而且编译后体积也很大: vcl中这样就行: Form1:=TForm ...
- Qt使用MinGW编译,如何忽略警告
Qt编译时经常出现以下警告: warning: unused parameter 'arg1' [-Wunused-parameter] warning: unused variable 'i' [- ...