​.NET基础入门​

.Net平台

概念:.net与C#

.net/dotnet:一般指.Net Framework框架,一种平台,一种技术。

C#(sharp):一种编程语言,可以开发基于.net平台的应用。

(*)Java即是一种平台又是一种编程语言

.Net FrameWork框架是.Net平台不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常的运转。

Net FrameWork框架由两部分组成:

  • CLR(公共语言运行时)
  • .Net类库

C#编程语言

C#是.Net平台的主流开发语言,其它的.Net平台语言是配角。

.Net都能做什么

桌面应用程序 Winform(.net开发的桌面应用程序叫Winform应用程序)

Internet应用程序 ASP.NET(.net开发的Internet应用程序叫ASP.NET应用程序)

手机开发 WP8.WP10通用,如今也能开发IOS,安卓。

Unity3D游戏开发或者虚拟现实

.Net两种交互模式

C/S:客户机(Client)/服务器模式(Server) 如:QQ (C/S是Client/Server的缩写,客户端需要安装专用的客户端软件。)

B/S:浏览器(Browser)/服务器模式(Server) (B/S是Browser/Server的缩写,客户机上只要安装一个浏览器)

B/S和C/S区别:

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务端实现。浏览器通过Web Server同数据库进行数据交互。

VS的各个组成部分

1),启动VS:

两种方式:1,桌面双击2,WIN+R运行 ->输入devenv

2),VS项目组成:

解决方案包括项目;

项目包括一下四个:{

Properties:属性的意思,

引用:面向对象时才使用,

App.config:配置文件,

.cs结尾的称为:类文件

}

3),Program中的各个组成部分

引用命名空间:

京东----》京东在线商城项目---》顾客类

淘宝----》淘宝在线商城项目---》顾客类

高端霸气公司----》老赵牛X项目---》顾客类

老赵引用京东,淘宝的顾客类 就是引用命名空间。

4),方法或者函数

Main函数是我们程序的主入口,你写的代码想要被执行的话,必须写在Main函数当中。

5),

.sln:解决方案文件,里面包含着整个解决方案信息,可以双击运行。

.csproj:项目文件,里面包含着这个项目信息,可以双击运行。

两行代码

Console.WriteLine("Hello,Word!");

要打印的内容

Console.ReadKey();

暂停当前程序 ,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中

1,代码中出现的所有标点都是英文半角 Shift键快速切换中文半角和英文半角

Shift+空格 切换全角/半角

2,在C#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。

3,运行程序的两种方式:
        a.点击绿色的启动按钮
        b.使用快捷键F5

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

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

相关文章

C语言中整型与浮点型在内存中的存储

今天让我们来看看整型的数据和浮点型的数据在内存中是怎么存储的呢 整型数据在内存中的存储 整型数据在内存中存储的是二进制的补码 正数的话也没什么可说的,原码反码补码都相同 我们来看看负数: 以-5为例 原码:10000000 00000000 00000000 0…

题解:CF1946D(Birthday Gift)

题解:CF1946D(Birthday Gift) 题目翻译:给定一个长度为 n n n 的数组 a a a 以及一个数 x x x,请找出最大的 k k k,使得数组 a a a 可以被分成 k k k 个部分,并且将每个部分中所有元素异…

传染病模型SIR及其变体(python版本)

文章目录 传染病模型及其变体1. SI模型1.1代码2. SIS模型2.1 代码3. 基本再生数 basic reproductive number4. SIR模型4.1 代码5. SEIR模型5.1 代码6. SEIJR模型6.1 代码7. SEIJRD模型7.1 代码传染病模型及其变体 1. SI模型 在该模型里面,群体中只有两种人:易感者和感染者。…

磨损对输送带生产效率的影响

磨损对输送带生产效率的影响 在工业生产过程中,输送带作为关键的物流传输设备,广泛应用于各个行业。然而,在实际使用中,输送带往往会因为各种原因出现磨损,这不仅影响了输送带的使用寿命,更对生产效率产生…

shell 实现对Hive表字段脱敏写入新表

数据安全管理,本shell 实现对hive源表敏感字段进行md5加密,然后写入新表; read -p 交互输入:要脱敏的hive表、分区,示例: test_db.table_name 20240331 生成更新hive分区表的hql: insert overwrite table xxx 备注:仅供…

Postman之页面简介 V9.31.0

Postman之页面简介 V9.31.0 一、顶部栏二、左部栏三、中部栏四、下部栏 一、顶部栏 (1)new选项框,生成新建请求、集合、环境等 (2)import选项框,可以导入文件、文件夹、链接、文本信息等 (3&…

ros2_control【B站WMGIII教学学习记录】1

资源 https://www.bilibili.com/video/BV1ku411G7UR? 学习过程中存在bug,记录一下 1 Q:"package ‘joint_state_publisher_gui’ not found, searching: [/home A: sudo apt install ros-humble-joint-state-publisher2 https://fishros.org.cn/forum/to…

go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控

有关包的安装 我们要实现go语言对第三方包的操作需要我们下载第三方包go.etcd.io,下载命令: go get go.etcd.io/etcd/client/v3 ectd的put与get操作 相关函数说明与示例 我们想实现对etcd进行简单的操作的步骤还是比较简单的,在我上一篇文…

代码随想录第二天

有序数组 977. 有序数组的平方 - 力扣&#xff08;LeetCode&#xff09; class Solution {public int[] sortedSquares(int[] nums) {for (int i 0; i < nums.length; i) {nums[i] * nums[i];}Arrays.sort(nums);return nums;} } 长度最小的子数组 class Solution {pub…

爬虫抓取网站数据

Fiddler 配置fiddler工具结合浏览器插件 配置fiddler Tools--Options 抓包技巧 谷歌浏览器开启无痕浏览,使用SwitchyOmega配置好代理端口 Ctrl x 清理所有请求记录,可以删除指定不需要日志方便观察 设置按请求顺序 观察cookie,观察请求hesder cookie和row返回结果 Swit…

华为OD机试真题-堆内存申请-2023年OD统一考试(C卷D卷)

题目描述: 有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为优先紧接着前一块已使用内存分配空间足够且最接近申请大小的空闲内存。 输入描述: 输入: 第1行是1个整数,表示期望申请的内存字节数; 第2到N行是用空格分割的两个整数,表示当前已分配的内存…

【C语言】深入理解KMP算法及C语言实现

一、KMP算法简介 KMP算法&#xff08;Knuth-Morris-Pratt算法&#xff09;是一种高效的字符串匹配算法&#xff0c;由Donald Knuth、James H. Morris和 Vaughan Pratt共同发明。KMP算法的核心思想是当一次字符比较失败时&#xff0c;利用已经得到的部分匹配信息&#xff0c;将模…

vue-project-tree vue3 树形结构展示组件

GitHub&#xff1a;vue-project-tree by one-ccs Gitee&#xff1a;vue-project-tree by one-ccs 遵循 MIT 开源协议 文章目录 vue-project-tree一、使用二、API1、属性2、事件3、方法4、插槽 vue-project-tree 使用 Vue3 TS 实现的树形结构展示组件&#xff0c;有拖拽、排序…

服务器数据恢复—StorNext文件系统下raid5阵列数据恢复案例

服务器数据恢复环境&#xff1a; 昆腾某型号存储&#xff0c;8个存放数据的存储柜1个存放元数据的存储柜。 元数据存储&#xff1a;8组RAID1阵列1组RAID10阵列4个全局热备硬盘。 数据存储&#xff1a;32组RAID5阵列&#xff0c;划分2个存储系统。 服务器故障&#xff1a; 数据…

【c++】weak_ptr和观察者模式

weak_ptr 的使用 #include <array> #include <memory>class A {// 类A的定义 };int main() {std

《QT实用小工具·四十一》无边框窗口

1、概述 源码放在文章末尾 该项目实现了无边框窗口效果&#xff0c;项目demo如下所示&#xff1a; 项目代码如下所示&#xff1a; #include "framelesswindow.h" #include <QGuiApplication> #include <QScreen>#ifdef Q_OS_WIN #include <window…

单例设计模式c++

什么是单例模式&#xff1f; 单例模式指在整个系统生命周期里&#xff0c;保证一个类只能产生一个实例&#xff0c;确保该类的唯一性。 单例模式分类 单例模式可以分为懒汉式和饿汉式&#xff0c;两者之间的区别在于创建实例的时间不同&#xff1a; 懒汉式&#xff1a;指系…

Mac 安装Nodejs

Nodejs介绍 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境&#xff0c;基于 Google 的 V8 引擎&#xff0c;V8 引擎执行 Javascript 的速度非常快&am…

带你走进不一样的策略模式

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 带你走进不一样的策略模式 前言策略模式简介概念解释 策略模式的结构策略模式优点项目实践之bean策略构思业务策略实现策略接口实现策略上下文业务实现 前言 在编程的世界里&#xff0c;每一次按键都…

刷代码随想录有感(46):平衡二叉树

这道题给我的教训&#xff1a;别轻视递归。 题干&#xff1a; 代码&#xff1a; int geiHeight(TreeNode* node){if(node NULL)return 0;int leftHeight getHeight(node -> left);if(leftHeight -1) return -1;int rightHeight getHeight(node -> right);if(rightH…