C# 入门笔记01

程序架构

  1. Namespace (自订命名空间)
    就是由自己写的程序库之名称,一个程序库只能有一个自订命名空间,在 namespace 内写程序码就是在编写自己的程序库,预设建立时会设定的跟专案(project)名称一样,用来宣告一群相关的Class(类别),所以下方通常有Class(类别)的存在。

  2. Class(类别)
    有点像专案中的小部门,负责Namespace底下的一部份工作,而Class(类别)下方通常有Method(方法)的存在。

  3. Method(方法)
    Static void Main(String[] args)程序码撰写区块,这个Method(方法)非常重要,叫做进入点,他是C#程序里面程序最先开始执行的地方,通常要知道一个程序执行流程是时麽样子,就是看进入点下方的程序码。


开始建立完成专案後,会自动生成下列程序码

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

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

接着我们来实际操作几个范例吧!

范例1

using System;
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World");
            Console.ReadKey();
        }
    }
}

并得到以下结果:

Hello World

范例2using System

如果我们在类之前编写using System语句,这意味着不需要指定System名称空间来存取此名称空间的任何类。在这里,可直接使用Console类而不需要再指定System.Console。参考如下程序码 -

using System;
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World! - By using System. ");
    }
}

并得到以下结果:

Hello World! - By using System.

范例3使用public修辞符

还可以在类和Main()方法之前指定public修辞符。现在,也可以从类外存取了。如下范例程序码

using System;
public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello World! - By using public modifier. ");
    }
}

并得到以下结果:

Hello World! - By using public modifier.

范例4使用名称空间

可以在名称空间内建立类,用於分组相关类,能够更容易维护。

using System;
namespace ConsoleApplication1
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World! - By using namespace. ");
        }
    }
}

并得到以下结果:

Hello World! - By using namespace.

需要注意的是:

  • C# 区分大小写。
  • 所有语句和表示式必须以分号(;)结尾。
  • 程序执行从Main方法开始。

<<:  请教如何把Exchange2013 SERVER进行重启

>>:  系统分析师的养成之路—观察篇

Day 04 - 资料库服务也一把抓的RDS

来到了第四天,我们一起来看看RDS是什麽。 RDS是Relational Database Serv...

进击的软件工程师之路-软件战斗营 第十六周

学习进度 通识 GCP架设 Android Studio Spinner使用(自学) Date、Ti...

EP 29: Archive and Publish TopStore App for Android in Visual Studio

Hello, 各位 iT邦帮忙 的粉丝们大家好~~~ 本篇是 Re: 从零开始用 Xamarin 技...

Day 18 - custom hook

如果有错误,欢迎留言指教~ Q_Q 还没写完辣 除了用 React 帮你定义的 Hook 你也可以...

DAY2 练习文件内容

以下就是我请学长帮我写的练习专案内容 一、功能列表(Flex 按钮) 1.注册:存取使用者姓名和组别...