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#子项,点击新建
点击确定后,我们可以看到已经创造了一个控制台应用如下图
接下来,我们 就要在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# 给PDF添加图片背景