认识C#的轮廓

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识C#的轮廓相关的知识,希望对你有一定的参考价值。

上一节中,教大家做了一个输入“Hello!WeAreZero!”的小例子。本节的主题是带大家从大轮廓上来认识C#语言。 

同样,本节提出的一些知识,是给大家一个认识的开始,并不会将内容太细致或太技术化,这样更符合初学者的能力接受范围。而整套的教程也将会按照由浅入深,由深入精的方式还大家走进C#的世界。——一点一点的扒开C#的皮! 
在写教程的过程中,难免会有出错的地方,今后还希望读者能包容,也欢迎大家提出错误,我会尽力改正。其次,如有不懂的,也可以留言。

今日内容大纲:

  • 命名空间
  • 变量
  • 方法
  • 注释
  • 关键字
  • Main()函数

先来看看昨天写的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HelloWeAreZero
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello!WeAreZero!");
            Console.ReadKey();
        }
    }
}

using System; 

using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
注:using代表引用某命名空间,System为空间名。命名空间中包含声明好的一个或多个类。 
注:namespace代表声明一个命名空间,后面跟命名空间的名字。再后面是一对大括号,大括号是可以声明类型。(这里的类型现在先介绍类。类本身是一种类的类型。) 
注:class代表声明一个类,后面跟类的名字,如Program。再后面是一对大括号,大括号里写类里的成员。 
注:类的成员包括变量与方法。 
注:变量的写法 [类型 变量名;]如:int myInet;stirng myString;在使用变量的时候,一般需要为其赋值,或叫初使化;如:myInet=11;myString=”WeAreZero”;(后面章节将着重介绍有关变量类型与初使化的问题) 
注:方法的写法[返回类型 方法名 (参数){}]如:void myFun(){}.一个方法有返回类型,如返回一个人的名字,那就这样定:string myFun(){};void代表没有返回值; myFun为该方法的名,通过方法名可能对方法进行调用;小括号必须有,里面可以添加参数,如果没有参数,小括号中就什么也不写,如:string myFun(string myName){},这里,调用者会向这个方法里传入一个string类型的变量值;大括号为方法体,里面构建类的成员,如:string myFun(string myName){string yourName; yourName=”小红”; return yourName;},整句代表的意思是,调用者向myFun方法传入一个人名,而本方法在方法体中声明一个yourName,并赋值为“小红”,通过return,将yourName的值返回给调用者。yourName字段的类型必须与方法的返回类型是一样的,这里都是string.

动手做

在你的Main()方法里,输入以下语句

        static void Main(string[] args)
        {
            Console.WriteLine("请输入你的名字");//控制台输出一行语句,WriteLine代表输出一行句子后并换行
            string myName = Console.ReadLine();// Console.ReadLine()等等控件台界面输入内容,按回车换行后将输入的内容赋值给变量myName
            Console.WriteLine("请输入你的年龄");
            string myAge = Console.ReadLine();
            Console.WriteLine("请输入你的地址");
            string myAddress = Console.ReadLine();
            Console.WriteLine("你的名字是:" + myName + "; 你的年龄为:" + myAge + "; 你的住址为:" + myAddress);//输入名字,“+”号可以将变量与语句连接起来,并转换为string类型
            Console.ReadKey();//等等用户输入任意键
        }

点击调用按钮,将程序运行起来,按照提示输入内容,看看结果。 
注:看到代码中的//了吗?这代表注释,也就是说,在它后面的内容不是程序要运行的代码,是被程序忽略的内容。我们可以在后面添加你的想法或注解。 
注:Main()为程序的起点,程序运行后,首先进入这个方法。如果程序没有Main()方法,将找不到从哪里开始,便会报错。

以上是关于认识C#的轮廓的主要内容,如果未能解决你的问题,请参考以下文章

C# 最有用的(自定义)代码片段是啥? [关闭]

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?

c#代码片段快速构建代码

是否可以动态编译和执行 C# 代码片段?

C#常用代码片段备忘

优化 C# 代码片段、ObservableCollection 和 AddRange