欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#入门

程序员文章站 2022-07-16 19:35:38
...
今天,我来和大家来说一说C#。我个人认为C#是一种不错的编程语言,现在一部分的桌面应用都是用C#做的。还有大家熟悉的unity也可以用c#做脚本。

C# 是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C# 由 C 语言和 C++ 派生而来,继承了其强大的性能,同时又以 .NET 框架类库作为基础,拥有类似 Visual Basic 的快速开发能力。

话不多说,我们先来学习怎么输出"hello world"

打开visual studio,点击新建项目,找到Visual C#子项,点击新建C#入门

点击确定后,我们可以看到已经创造了一个控制台应用如下图

C#入门

接下来,我们 就要在Main函数中写代码了,代码如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
///以上的均为引用命名空间
namespace ConsoleApp1   
    /*我们用namespace 来定义自己的命名空间,这里我保持了默认
     *命名空间是用来防止重名的
     *比如说,你定义了两个min方法,又没有参数上的区别
     *编译器也没有那么聪明,所以会编译不成功
     *于是便有了命名空间这一概念*/
{
    class Program       ///这里和Java很相似,所有方法必须放在类中
    {
        static void Main(string[] args)///这是控制台的入口
        {
            Console.WriteLine("Hello World");///Console就是有关控制台的类,
                                            ///WriteLine是其中的一个静态方法,用于在控制台打印一行文字
            return;
        }
    }
}
///为注释,编译器会忽略,可以不用输入。按Ctrl+F5编译。

让我们来想想,如果将所有引用的命名空间全部注释掉会怎么样

答案是编译失败。

因为Console时命名空间System中的一个类,如果没有引用,就无法找到Console的定义

所以要用命名空间加上类名来访问

代码如下

///using System;
///using System.Collections.Generic;
///using System.Linq;
///using System.Text;
///using System.Threading.Tasks;
namespace ConsoleApp1   
{
    class Program      
    {
        static void Main(string[] args)
        {
System.Console.WriteLine("Hello World");///在这里,我们要限定命名空间
            return;
        }
    }
}

如此,我们便可以正常使用了

 
相关标签: 学习 C#