银川市网页设计培训/浙江seo关键词

银川市网页设计培训,浙江seo关键词,西安哪家做网站最好,外贸网站制作有哪些一、语言概述 1、平台相关性 C# 主要运行在.NET 平台上。.NET 提供了一个庞大的类库,C# 程序可以方便地调用这些类库来实现各种功能,如文件操作、数据库访问、网络通信等。 2、语法风格 C# 的语法与 C、C 和 Java 有一定的相似性。例如,它使用…

一、语言概述

        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#语言为中心的控制台应用程序知识,从零开始,逐步构建起完整的编程知识体系。非常开心能与大家再次相聚,在未来的日子里,让我们携手共进,一起努力,攻克每一个难题,共同成长!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/897260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙HarmonyOS-Navagation基本用法

Navagation基本用法 Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,其内部默认包含了标题栏,内容栏和公工具栏,其中内容区默认首页显示导航内容(Navigation的子组件)或非首页显示&am…

初阶数据结构(C语言实现)——4.1栈

目录 1.栈1.1栈的概念及结构1.2 栈的实现1.1.0 栈的初始化1.1.1 销毁1.1.2 入栈1.1.3 出栈1.1.4 获取栈中有效元素个数1.1.5 检测栈是否为空,如果为空返回非零结果,如果不为空返回01.1.6 获取栈顶元素1.1.7 验证 附录 栈的C语言实现源码.h文件.c文件test…

计算光学成像与光学计算概论

计算光学成像所涉及研究的内容非常广泛,虽然计算光学成像的研究内容是发散的,但目的都是一致的:如何让相机记录到客观实物更丰富的信息,延伸并扩展人眼的视觉感知。总的来说,计算光学成像现阶段已经取得了很多令人振奋…

什么样的物联网框架适合开展共享自助KTV唱歌项目?

现在物联网的广泛应用,也让更多用户们看到了它的实力,也使得共享经济遍地开花。其中共享自助唱歌设备也备受欢迎,那么适合开展共享自助KTV唱歌项目的物联网框架都应具备哪些特点呢? 智能化与自动化管理 物联网技术在共享KTV中的应…

机器视觉选型中,不同焦距的镜头成像视野有什么不同?

不同焦距的镜头成像视野的差异主要体现在视角范围和透视效果上。焦距越长,视角越窄,能捕捉的景物范围越小;焦距越短,视角越广,覆盖的景物范围越大。以下是具体分析: 焦距与视角的关系 焦距(Foc…

Linux16-数据库、HTML

数据库: 数据存储: 变量、数组、链表-------------》内存 :程序运行结束、掉电数据丢失 文件 : 外存:程序运行结束、掉电数据不丢失 数据库: …

开源订货系统哪个好 三大订货系统源码推荐

在数字化转型加速的今天,企业对订货系统的需求日益增长。一款优质的订货系统源码不仅能提升供应链效率,还能通过二次开发满足个性化业务需求。这里结合 “标准化、易扩展” 两大核心要求,为您精选三款主流订货系统源码,助您快速搭…

行为模式---迭代器模式

概念 迭代器模式是设计模式的行为模式,它的主要设计思想是提供一个可以操作聚合对象(容器或者复杂数据类型)表示(迭代器类)。通过迭代器类去访问操作聚合对象可以隐藏内部表示,也可以使客户端可以统一处理…

Maven的学习以及安装配置 2024/3/1 idea

1. Maven的安装 1.1 首先查看编程工具合适的Maven版本 我使用的是2024/3/1 版本的idea,接下来我会用这个版本的idea进行演示。idea没有汉化的也可以参考我的步骤。 1、打开idea的设置,搜索Maven,进入Maven设置。 我们可以看到,…

什么是 spring 的循环依赖?

什么是 spring 的循环依赖? 首先,认识一下什么是循环依赖,举个例子:A 对象被 Spring 管理,并且引入的 B 对象,同样的 B 对象也被 Spring 管理,并且也引入的 A 对象。这种相互被引用的情况&#…

STM32旋转编码器驱动详解:方向判断、卡死处理与代码分析 | 零基础入门STM32第四十八步

主题内容教学目的/扩展视频旋转编码器电路原理,跳线设置,结构分析。驱动程序与调用。熟悉电路和驱动程序。 师从洋桃电子,杜洋老师 📑文章目录 一、旋转编码器原理与驱动结构1.1 旋转编码器工作原理1.2 驱动程序结构 二、方向判断…

elementplus的cascader级联选择器在懒加载且多选时的一些问题分析

1. 背景 在之前做的一个项目中使用到了element的级联选择器,并且是需要懒加载、多选、父子不关联等等,在选的时候当然没问题,但是回显的时候就会回显不出来,相信大部分伙伴都遇到过这个问题。我在以前出过一篇文章写过关于级联选…

【Linux实践系列】:用c语言实现一个shell外壳程序

🔥本文专栏:Linux Linux实践项目 🌸博主主页:努力努力再努力wz 那么今天我们就要进入Linux的实践环节,那么我们之前学习了进程控制相关的几个知识点,比如进程的终止以及进程的等待和进程的替换,…

⭐算法OJ⭐N-皇后问题 II【回溯剪枝】(C++实现)N-Queens II

⭐算法OJ⭐N-皇后问题【回溯剪枝】(C实现)N-Queens 问题描述 The n-queens puzzle is the problem of placing n n n queens on an n n n \times n nn chessboard such that no two queens attack each other. Given an integer n, return the num…

03.06 QT

一、使用QSlider设计一个进度条&#xff0c;并让其通过线程自己动起来 程序代码&#xff1a; <1> Widget.h: #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QThread> #include "mythread.h"QT_BEGIN_NAMESPACE namespace Ui {…

地下井室可燃气体监测装置:守护地下安全,防患于未“燃”!

在城市的地下&#xff0c;隐藏着无数的燃气管道和井室&#xff0c;它们是城市基础设施建设的重要部分&#xff0c;燃气的使用&#xff0c;给大家的生活提供了极大的便利。在便利生活的背后&#xff0c;也存在潜在的城市安全隐患。 近年来&#xff0c;地下井室可燃气体泄漏事故…

【使用hexo模板创建个人博客网站】

使用hexo模板创建个人博客网站 环境准备node安装hexo安装ssh配置 使用hexo命令搭建个人博客网站hexo命令 部署到github创建仓库修改_config.yml文件 编写博客主题扩展 环境准备 node安装 进入node官网安装node.js 使用node -v检查是否安装成功 安装成功后应该出现如上界面 …

C# OPC DA获取DCS数据(提前配置DCOM)

OPC DA配置操作手册 配置完成后&#xff0c;访问远程ip&#xff0c;就能获取到服务 C#使用Interop.OPCAutomation采集OPC DA数据&#xff0c;支持订阅&#xff08;数据变化&#xff09;、单个读取、单个写入、断线重连

发行思考:全球热销榜的频繁变动

几点杂感&#xff1a; 1、单机游戏销量与在线人数的衰退是剧烈的&#xff0c;有明显的周期性&#xff0c;而在线游戏则稳定很多。 如去年的某明星游戏&#xff0c;最高200多万在线&#xff0c;如今在线人数是48名&#xff0c;3万多。 而近期热门的是MH&#xff0c;在线人数8…

Unity自定义区域UI滑动事件

自定义区域UI滑动事件 介绍制作1.创建一个Image2.创建脚本 总结 介绍 一提到滑动事件联想到有太多的插件了比如EastTouchBundle&#xff0c;今天想单纯通过UI去做一个滑动事件而不是基于Box2d或者Box去做滑动事件。 制作 1.创建一个Image 2.创建脚本 using UnityEngine; us…