首页 > 其他分享 >visual studio之安装详解

visual studio之安装详解

时间:2024-10-21 23:11:33浏览次数:1  
标签:点击 1.1 Windows System visual 详解 studio using Hello

目录

1 Visual Studio

1.1 下载&安装

1.1.1 下载

vistual studio下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
社区版对于个人使用免费,用于学习以及个人项目开发够用了

1.1.2 安装

以管理员身份运行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.3 选择组件

选择组件,并在下面的位置那里选择位置
在这里插入图片描述
语言包,此处默认选择 【中文(简体)】
在这里插入图片描述

1.1.4 安装位置

安装路径中不要有中文、空格、特殊字符
根据自己的盘符创建对应目录存放一下软件的安装的指定位置
在这里插入图片描述

1.2 启动操作

开发设置选择 常规 ,颜色选择 浅色 ,可根据自己的喜好选择,点击 启动 Visual Studio 。
在这里插入图片描述
创建项目
在这里插入图片描述
项目配置,配置【项目名称】及【位置】,点击【创建】。
在这里插入图片描述

1.3 更改组件

1.3.1 添加新组件

1.3.1.1 打开的项目

首先随便点击一个项目进入vs的主页面
在这里插入图片描述
然后点击菜单栏的工具
在这里插入图片描述
然后点击获取工具和功能
在这里插入图片描述
进入此页面后,向下翻,找到想要的组件
在这里插入图片描述勾选上,然后点左下角的修改,等待下载安装就好
在这里插入图片描述

1.3.1.2 通过 installer 修改

在开始菜单搜索 visual studio installer,这个软件是专门用来更改visual stduio组件的,方便随时随地修改组件或者卸载
点击如下的修改
在这里插入图片描述
在这里插入图片描述

1.3.2 修改共享组件、工具和 SDK安装位置

如果之前安装过想要修改,下载缓存 与 组件工具和SDK 路径,则需要清理注册表。
路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup

1.4 C#中操作

1.4.1 控制台程序输出Hello World

选择新建一个项目:

  • 打开 Visual Studio:选择“创建新项目”。
  • 选择模板:选择 控制台应用程序 (.NET Core) 或 控制台应用程序 (.NET Framework) ,然后点击“下一步”。
  • 配置项目:输入项目名称、位置和解决方案名称,然后点击“创建”。
  • 编写代码:Visual Studio 会生成一个默认的Program.cs文件,你可以在其中编写代码

在这里插入图片描述
按需求分类后选择对应开发环境
在这里插入图片描述
代码如下:

using System;
namespace SayHello {
    class SayHello {
        static void Main(String[] args) {
            Console.WriteLine("Hello World");
            Console.ReadKey();
        }
    }
}

1.4.2 Windows窗口应用输出Hello World(WinForms)

创建Windows窗口应用
点击后等待
点击后等待
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WinFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            textShowHello.Text = "Hello World" ;
        }
    }
}

实现效果:
在这里插入图片描述
实现原理:

textShowHello.Text = "Hello World" ;
在行为事件面板双击鼠标点击事件,通过代码实现点击事件
textShowHello:在属性面板自己设置的文本框控件名
Text:用于设置或获取文本框内的值(在此事件中为设置值Hello World)

1.4.3 WPF应用程序输出Hello World

创建WPF应用程序,WPF也被看做WinForms的升级版
在这里插入图片描述
在这里插入图片描述
记得给控件取名字 (养成良好习惯)
在这里插入图片描述

为Button控件添加事件
点击闪电图标进入事件栏 ,双击Click创建点击事件
在这里插入图片描述
在方法中写代码实现点击事件
在这里插入图片描述
实现代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
 
namespace WpfApp2
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void buttonSayHello_Click(object sender, RoutedEventArgs e)
        {
            textShowHello.Text = "Hello World";
        }
    }
}

实现效果:
在这里插入图片描述

标签:点击,1.1,Windows,System,visual,详解,studio,using,Hello
From: https://www.cnblogs.com/jingzh/p/18491583

相关文章

  • LinkedList详解
    1概述LinkedList和ArrayList是Java集合框架中的两个重要类,它们分别基于链表和动态数组实现。LinkedList选择链表作为其底层数据结构的原因在于链表在某些操作上具有显著的优势。1.1链表的优势动态大小:链表不需要预先分配固定大小的内存,可以根据需要动态扩展或缩......
  • hadoop_hdfs详解
    HDFS秒懂HDFS定义HDFS优缺点优点缺点HDFS组成架构NameNodeDataNodeSecondaryNameNodeClientNameNode工作机制元数据的存储启动流程工作流程SecondaryNameNode工作机制checkpoint工作流程DataNode工作机制工作流程数据完整性文件块大小块太小的缺点块太大的缺点文......
  • 六、栈————相关概念详解
    栈————相关概念详解前言一、栈(stack)1.1栈是什么?1.2栈的类比二、栈的常用操作2.1初始化栈2.2元素入栈2.3访问栈顶元素2.4元素出栈2.5获取栈的长度2.6判断是否为空三、栈的实现3.1基于数组实现栈3.1.1代码演示3.1.2上述代码不足3.2基于链表实现栈3.2......
  • 类加载过程详解
    类的生命周期类从被加载到虚拟机内存中开始到卸载出内存为止,它的整个生命周期可以简单概括为7个阶段:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)。其中,验证、准备和解析这三个阶段可以统称为连接(Link......
  • 【机器学习】朴素贝叶斯详解
    朴素贝叶斯朴素贝叶斯介绍复习常见概率的计算知道贝叶斯公式了解朴素贝叶斯是什么了解拉普拉斯平滑系数的作用【知道】常见的概率公式条件概率:表示事件A在另外一个事件B已经发生条件下的发生概率,P(A|B)在女神喜欢的条件下,职业是程序员的概率?女神喜欢条件下......
  • Swagge详解,SpringBoot项目集成Swagger
    介绍        相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接......
  • 反射-Class类详解
    概述        在Java中,除了int等基本类型外,Java的其他类型全部都是class(包括interface)。例如:StringObjectRunnableException...        Java反射机制是Java语言的一个重要特性。在学习Java反射机制前,大家应该先了解两个概念:编译期和运行期。     ......
  • Java消息队列入门详解
    什么是消息队列?消息队列的产生主要是为了解决系统间的异步解耦与确保最终一致性。在实际应用场景中,往往存在一些主流程操作和辅助流程操作,其中主流程需要快速响应用户请求,而辅助流程可能涉及复杂的处理逻辑或者依赖于外部服务。通过将这些辅助流程的消息放入消息队列,使得它们可......
  • Mongodb(4)索引,查看执行计划,聚合操作aggregate,表关联查询,批量插入测试数据,执行计
    创建索引,支持:单键索引、复合索引,唯一索引创建索引后台执行db.books.createIndex({open:1,close:1},{background:true})对内嵌文档字段创建索引:db.books.createIndex({"author.name":1})创建唯一索引db.books.createIndex({title:1},{unique:true})在包含嵌套对象的......
  • Nuxt.js 应用中的 build:before 事件钩子详解
    1.概述build:before 钩子提供了一种方法,让开发者能够在构建即将开始时修改配置或执行特定的前置逻辑。这对配置和文件准备工作尤其有用。2.build:before钩子的详细说明2.1钩子的定义与作用定义: build:before 是Nuxt.js生命周期的一部分,允许开发者在打包......