.NET学习教程一——.net基础定义+VS常用设置

一、定义

.NET分为.NET平台和.NET框架。

.NET平台(厨房).NET  FrameWork  框架(柴米油盐酱醋茶)

.NET平台(中国移动联通平台).NET FrameWork 框架(信号塔)

.NET平台基于.NET FrameWork 框架实现

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

二:应用

1、桌面 应用程序

winform(.NET开发的桌面程序叫winform应用程序)

2、Internet应用程序 ASP.NET

(NET开发的Internet应用程序叫ASP.NET应用程序)比如:msdn,csdn,携程,招商银行,证券之星,当当网,京东,汽车之家等

3、手机开发  wp8

(ne可以做手机开发,Wp8,目前在中国刚刚起步,也许这是一个机会)
Wp8已经来袭,要善干抓住机会,敢于尝试--掌握分寸

4、Unity3D游戏开发或者虚拟现实(大家的机遇)

三、交互模式

●C/S:客户机(Client)/服务器模式(Server)
如:qq
(C/S是Client/Server的缩写。客户端需要安装专用的客户端软件。)winform应用程序
●B/S:浏览器(Browser)/服务器模式(Server)
(B/S是Brower/Server的缩写,客户机上只要安装一个浏览器)Internet应用程序
关于B/S和C/S的区别在下面备注中有

四、VS的各个组成部分

一:启动VS

方法一:

步骤一:win+r

步骤二:输入devenv

步骤三:确定 

VS启动 

方法二:

 二、创建项目

1、

2、

 步骤三:

步骤四: 

 步骤五:

步骤六:新建项目

 步骤七:新建类

解决方案、项目及类之间的关系:

公司、部门及员工的关系 

步骤八:寻找解决方案管理器  视图-解决方案管理器

三:program组成 

VS2019 

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

五、两行代码

步骤一:VS2022新建项目

C# console app template changes in .NET 6+ - .NET | Microsoft Learn

 

 Console.WriteLine("Hello, World!");   //打印输出()内的文字Console.ReadKey();                    //暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中

 

 

六:VS好用的基础设置 

一:排查语法错误

步骤一:生成解决方案

步骤二:双击到报错的地方
 

二:设置行号

步骤一:工具——选项
 
步骤二:文本编辑器——C#——行号

 三、设置字体

步骤一:工具——选项

步骤二:环境——字体和颜色

 

按住CTRL滑动滚轮可以调节字体的大小 

四、设置主题样式

方法一:

工具——主题

方法二:

 步骤一:工具——选项

步骤二:环境——常规

五、重置所有设置

步骤一:工具——导入和导出设置 

步骤二:重置所有设置——下一步......

 

六:项目启动

在解决方案下,默认启动第一个项目 

步骤一:解决方案——右键——属性

步骤二:通用选项——启动项目——当前选定内容 

 

知识点二:卸载项目 

步骤一:选中项目右键——卸载项目

步骤二:选择项目——重新加载项目 

 

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

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

相关文章

强化学习的数学原理学习笔记 - 值函数近似(Value Function Approximation)

文章目录 概览:RL方法分类值函数近似(Value function approximation)Basic idea目标函数(objective function)优化算法(optimization algorithm) Sarsa / Q-learning with function approximati…

JS输出为[object object]取值问题

问题:页面跳转传参 传参前数据能打印出来,传参后显示[object object]且无法取值 解决 传递 接收后端返回的json对象通常是一个字符串类型的object 所以 通过 JSON.stringify() 把 JavaScript 对象转换为字符串。 my.navigateTo({url: /pages/compo…

学生备考哪款护眼台灯好?2024五款知名品牌强力推荐

最近应后台小伙伴要求,给大家测评一些护眼台灯产品,毕竟现在的孩子近视人数真的非常多,每五个孩子戴眼镜的就有三个了,日常学习中保护视力,由于很多学习时间都是在晚上,台灯成为了为陪伴学习不可或缺的搭档…

深度学习:图神经网络——在推荐系统中的应用

PinSage是工业界应用图神经网络完成推荐任务的第一个成功案例,其从用户数据中构造图(graph)的方法和应对大规模图而采取的实现技巧都值得我们学习。PinSage被应用在图片推荐类Pinterest上。在Pinterest中,每个用户可以创建并命名图…

C++中如何在另一个类中使用主函数中的创建的类对象?

文章目录 要在 C 中在另一个类中使用主函数中创建的类对象,通常有几种方法。一种常见的做法是通过构造函数将对象作为引用或指针传递。以下是一个简单的例子,展示了这种做法: 假设我们有两个类 MyClass 和 OtherClass。我们想在 OtherClass …

TikTok电商年度洞察:出海到底“卖什么”?各国多类目爆款洞察,迅速掌握市场领先优势

很多卖家在尝试出海时,常面临两大核心痛点:一是“卖什么”,即选择何种商品进行销售;二是“怎么卖”,即如何通过有效的营销策略将商品销售出去。TikTok主打的内容电商模式,通过短视频和直播等形式&#xff0…

StampedLock锁探究

该锁提供了三种模式的读写控制,当调用获取锁的系列函数时,会返回一个long型的变量,我们称之为戳记(stamp),这个戳记代表了锁的状态。 其中try系列获取锁的函数,当获取锁失败后会返回为0的stamp 值。 当调用释放锁和转换锁的方法…

汽车中的ECU、VCU、MCU、HCU

一、ECU是汽车电脑,刷汽车电脑可以提高动力,也可以减低动力,看需求。 简单原理如下。 1.汽车发动机运转由汽车电脑(即ECU)控制。 2.ECU控制发动机的进气量,喷油量,点火时间等,从而…

成功解决使用git clone下载失败的问题: fatal: 过早的文件结束符(EOF) fatal: index-pack 失败

一.使用 http 可能出现的问题和解决 1.问题描述 ~$ git clone https://github.com/oKermorgant/ecn_baxter_vs.git 正克隆到 ecn_baxter_vs... remote: Enumerating objects: 13, done. remote: Counting objects: 100% (13/13), done. remote: Compressing objects: 100% (…

how to use pythonizer to transfer perl to python

git clone https://github.com/softpano/pythonizer export PERL5LIB/home/prometheus/pythonizer cd /home/prometheus/pythonizer ./pythonizer yourperlfile.plresult:you will get yourperlfile.py

Linux 系统日志及其归档

主要记录Linux 系统需要关注的日志文件,以及日志归档服务 rsyslogd 系统日志服务 rsyslogd 日志服务 rsyslogd reliable and extended syslogd 可靠 可扩展的系统日志服务 Rsyslogd是一个系统实用程序,提供对消息日志记录的支持。同时支持internet和uni…

强直性脊柱炎=“不死的癌症”?这些常识你不可不知→

对强直性脊柱炎这个疾病,大家最常听说的是:强直性脊柱炎症状重、治疗难,会逐渐引发关节畸形、功能丧失,甚至残疾,被称为「不死的癌症」。 然而,近来越来越多患有强直性脊柱炎的明星活跃在荧幕上&#xff0c…

材料表征的微观探测器——台阶高度测量技术概述

一、引言 表面特征是材料、化学等领域的不可或缺的主要研究内容,合理地评价表面形貌、表面特征等,对于相关材料的评定、性能的分析和加工条件的改善都具有重要的意义。 表面台阶高度测量在材料表面研究中有十分重要的作用。一方面,表面测量…

x-cmd pkg | busybox - 嵌入式 Linux 的瑞士军刀

目录 简介首次用户功能特点竞品和相关作品 进一步阅读 简介 busybox 是一个开源的轻量级工具集合,集成了一批最常用 Unix 工具命令,只需要几 MB 大小就能覆盖绝大多数用户在 Linux 的使用,能在多款 POSIX 环境的操作系统(如 Linu…

避免重复扣款:分布式支付系统的幂等性原理与实践

这是《百图解码支付系统设计与实现》专栏系列文章中的第(6)篇。 本文主要讲清楚什么是幂等性原理,在支付系统中的重要应用,业务幂等、全部幂等这些不同的幂等方案选型带来的收益和复杂度权衡,幂等击穿场景及可能的严重…

k8s源码阅读环境配置

源码阅读环境配置 k8s代码的阅读可以让我们更加深刻的理解k8s各组件的工作原理,同时提升我们Go编程能力。 IDE使用Goland,代码阅读环境需要进行如下配置: 从github上下载代码:https://github.com/kubernetes/kubernetes在GOPATH目…

CTF-PWN-沙箱逃脱-【seccomp和prtcl-2】

文章目录 沙箱逃脱prtcl题HITCON CTF 2017 Quals Impeccable Artifactflag文件对应prctl函数检查源码思路exp 沙箱逃脱prtcl题 HITCON CTF 2017 Quals Impeccable Artifact flag文件 此时的flag文件在本文件夹建一个即可 此时的我设置的flag为 对应prctl函数 第一条是禁止…

JavaScript解构赋值完全手册

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》 ​ 目录 ✨ 前言 第一节:解构赋值的基本用法 第二节:对象解构赋值 第三节:数组解构赋值 第四节:参数…

Qt基础-QtGlobal常用的全局函数及随机数产生实例

目录 一、全局函数定义 二、应用上面的函数产生一个随机数 三、随机数实例

java8 Stream()流 list转map

List<User> list new ArrayList<>();User user1 new User();user1.setUserId("1");user1.setUserName("李四1");list.add(user1);User user2 new User();user2.setUserId("2");user2.setUserName("李四2");list.add(us…