学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. css控制图片变灰色,彩色

    <A href="链接地址"><IMG src="p1.jpg" border="0"></A> < ...

  2. poj3254状压DP入门

    G - 状压dp Crawling in process... Crawling failed Time Limit:2000MS     Memory Limit:65536KB     64bit ...

  3. 自适应 or 移动前端页面布局的问题?

    说出来,还请各位看官不要笑 - -.哥们至今不是很清楚页面的自适应和移动前端页面开发有什么区别 .有幸哪位看官清楚这些的话,希望能不吝赐教 .A.meta        <meta name=& ...

  4. python之6-2高阶函数

    1. map函数 map(函数A,字符串或者列表) map函数的意思是将函数A依次作用到字符串的每个字符或者列表的每个元素. 例如: map(lambda x: x*x,[1,2]) [1, 4] 这 ...

  5. C语言初学 测定各数据类型的长度

    #include<stdio.h> #include<stdlib.h> int main() { int a,b; int i=0; printf("char:%d ...

  6. 深入理解7816(4)---关于T=1

    之前说过的T=0协议,基本上相当于是透明的数据,也就是说从应用的角度看,通过T=0传递的TPDU数据信息大都可以直接转换为对应的APD命令响应数据,“字节”是T=0协议最小的数据传输单元. 对于T=1 ...

  7. FILTER 哪里没展开改哪里

    SELECT * FROM F_PTY_INDIV_TMP O WHERE EXISTS (SELECT 1 FROM F_PTY_INDIV F WHERE O.PTY_ID = F.PTY_ID ...

  8. jQuery 弹出div层

    目的:使用jQuery弹出一个div窗口:这种效果经常应用于页面内容的展示,登录效果的实现.其实,实现这种效果有好多种方式: 效果如下: 代码如下: <html> <head> ...

  9. Android Content Provider简介

    Content Provider是Android的四大组件之一,与Activity和Service相同,使用之前需要注册: Android系统中存在大量的应用,当不同的应用程序之间需要共享数据时,可以 ...

  10. jquery判断checkbox是否选中

    $('input:checkbox').click(function () { if ($("#chkPile").is(":checked")) { $(); ...