学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[]);
}
}
}

你输入的命令行参数可以显示出来了。

随机推荐

  1. javascript div元素后追加节点

    例子解释: 这段代码创建新的 <p> 元素: var para=document.createElement("p"); 如需向 <p> 元素添加文本,您必 ...

  2. HTML写的第一个邮箱登陆界面

    自己动手去写才会有收获,宁可模仿也不要全部复制粘贴 不说了,直接上代码.CSS有注释,适合新手. <!doctype html> <html> <head> < ...

  3. 兄弟选择器 E + F

    兄弟选择器在IE7下支持会有bug,特记于此 如果兄弟选择器有Html注释,兄弟选择器在IE7下会失效  代码如下 E + Fp + p{color:red} <p class="te ...

  4. 如何使用sql语句使你的数据库减肥,下面以网狐6603数据库减肥脚本举例!

    原文转自:http://www.zccode.com/forum.php?mod=viewthread&tid=637&extra=page%3D1 网狐6603 专用数据库减肥特效脚 ...

  5. quartz spring

    简单例子可参考 http://yangpanwww.iteye.com/blog/797563 http://liuzidong.iteye.com/blog/1118992 关于时间配置可参考另一篇 ...

  6. 关于KMP算法理解(快速字符串匹配)

    参考:http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html 2016-08- ...

  7. cf C. Secrets

    http://codeforces.com/contest/334/problem/C #include <cstdio> #include <iostream> #inclu ...

  8. CCI_chapter 13C++

    13.9Write a smart pointer (smart_ptr) class template<class T>class SmartPoint{ public: SmartPo ...

  9. 【转】将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

    原文网址:http://blog.csdn.net/bokee/article/details/6633193 工欲善其事,必先利其器.一个强大的开发环境可以大大提高工作效率.好吧,我知道这是废话.. ...

  10. JS实现 鼠标放上去 图片自动放大的效果

    前段时间做项目,要实现,一张图片,鼠标放上去图片自动变大的效果,虽然难度不大,但当时也想了一段时间,当时没时间记录一下,现在有时间了,写篇博客把代码给记录一下: 效果如下: 代码如下: <!DO ...