当前位置: 首页 > news >正文

C#控制台应用程序学习——3.8

一、语言概述

        1、平台相关性

                C# 主要运行在.NET 平台上。.NET 提供了一个庞大的类库,C# 程序可以方便地调用这些类库来实现各种功能,如文件操作、数据库访问、网络通信等。

        2、语法风格

                C# 的语法与 C、C++ 和 Java 有一定的相似性。例如,它使用大括号 {} 来定义代码块,使用分号 ; 结束语句。

二、C#程序的基本结构

        1、命名空间(Namespace)

                命名空间用于组织代码,避免命名冲突。

                例如:using System; 表示引入了 System 命名空间,这样在代码中就可以直接使用该命名空间下的类和方法,如 Console.WriteLine()。一个 C# 文件可以包含多个命名空间,每个命名空间可以包含类、结构、接口等成员。

        2、类(Class)

                类是面向对象编程的核心概念。它是对现实世界中实体的抽象。

                例如:public class MyClass 定义了一个名为 MyClass 的类。类中可以包含字段(Field)、属性(Property)、方法(Method)、构造函数(Constructor)等成员。

        3、方法(Method)

                方法是类中定义的功能块。

                例如:public void MyMethod() 定义了一个名为 MyMethod 的方法,它没有返回值(void)。方法体用大括号 {} 包裹,里面包含具体的代码逻辑。

        4、程序入口(Main 方法)

                一个 C# 程序必须有一个 Main 方法作为程序的入口点。

                例如:static void Main(string[] args),程序从这里开始执行。它是静态方法(static),并且通常在程序运行时由.NET 运行时环境自动调用。

三、基础程序

        1、关于System

                当我们打开我们的第一个C#程序时我们会发现以下内容:

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

namespace Text1    //以上为命名空间(Namespace)
{
    internal class Program    //类(Class)
    {
        static void Main(string[] args)    //方法(Method)&程序入口(Main 方法)
        {
        }
    }
}

                那么我们首先来了解一下,using System 这一命名空间的作用,我们尝试删去这五行命名空间,在 Main 函数内输入指令 Console.WriteLine("Hello C#"); ,我们会发现,界面中自动生成了 using System; :

using System;

namespace Text1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello C#");
        }
    }
}

                我们再强制删除 using System 命名空间,尝试运行:

                我们会收到如下报错:当前上下文中不存在名称 "Console'',但当我们将代码改成

namespace Text1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello C#");
        }
    }
}

                我们会得到和第一行含有 using System 这一命名空间一样的效果。以上说明 System 命名空间是 C# 的核心命名空间,它包含了大量常用的类和功能。

        以下 System 命名空间是一些常见的用途:
        控制台输入输出:Console 类用于读取和写入控制台数据。
        基本数据类型:String、Int32、Double 等基本数据类型都定义在 System 命名空间中。
        异常处理:Exception 类及其派生类用于异常处理。
        数学运算:Math 类提供了基本的数学运算功能。

        2、其他命名空间

        using System.Collections.Generic;:用于泛型集合操作。
        using System.Linq;:用于语言集成查询(LINQ)。
        using System.Text;:用于字符串操作、编码转换等与文本处理相关的类和方法。
        using System.Threading.Tasks;:用于多线程和异步编程。

        3、Console.ReadKey()

                当我们在以上命名空间下,输入Console.WriteLine("Hello C#!");,将会得到“Hello C#”,但是只有一瞬间,窗口就消失了,这个时候我们应该输入第二个命令 Console.ReadKey();,在控制台程序中,它用于暂停程序执行,等待用户按下某个键再继续。

        这个时候我们就可以收获我们的第一次程序输出,Hello C#!,这也将是我们第二期新内容的主题,我们将会围绕以C#语言为中心的控制台应用程序知识,从零开始,逐步构建起完整的编程知识体系。非常开心能与大家再次相聚,在未来的日子里,让我们携手共进,一起努力,攻克每一个难题,共同成长!

相关文章:

  • Java Spring MVC (2)
  • Lab17_ Blind SQL injection with out-of-band data exfiltration
  • 【爬虫】开篇词
  • 通过Golang的container/list实现LRU缓存算法
  • 开源订货系统哪个好 三大订货系统源码推荐
  • C/C++蓝桥杯算法真题打卡(Day4)
  • Java @RequestBody注解
  • 30天入门Python(基础篇)——第16天:函数的作用域(局部变量、全局变量)
  • VB.NET 如何指定Microsoft Print To PDF的输出路径
  • PPT 小黑第6套
  • 从零开始了解Manus
  • TypeScript系列05-函数式编程与 TypeScript:打造类型安全的函数式架构
  • blender学习25.3.6
  • 群晖DS 223 Docker:开启私有云
  • OpenSSL 使用方法汇总:从证书管理到加密解密全解析
  • mapbox开发小技巧
  • 【简单的c程序设计精选题】
  • 《几何原本》命题I.22
  • 最大连续1的个数III --- 滑动窗口
  • VBA 数据库同一表的当前行与其他行的主键重复判断实现方案
  • 秦皇岛项目建设/seo最强
  • 湖南网站制作哪家专业/cilimao磁力猫在线搜索
  • 网站建设推广是什么工作/谷歌seo公司
  • 嘉兴网站制作公司/网站建设公司网站
  • 坪山网站建设要多少钱/中囯联通腾迅
  • java做网站用的是什么/软文范例大全