研华工控机610L学习笔记2:visualstudio与第一个C#程序

本文主要是介绍研华工控机610L学习笔记2:visualstudio与第一个C#程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今日继续学习工控机 C# 编程相关知识:

这篇结束后我将先进行一段时间的C#的学习研究,并写一些C#的笔记

后续再更新工控机编程设计相关

目录

1、安装visualstudio:

2、创建第一个C#程序:

 3、寻找C#解决方案源文件:

4、寻找C#项目源文件:

5、项目和解决方案:


1、安装visualstudio:

官网网址如下:

下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux

安装好后点击修改:

 勾选后点击最右下角的修改进行安装即可:

 

 

 

 一共差不多十个G左右,可以打把王者荣耀等一等............

2、创建第一个C#程序:

点击创建新的项目:

按照图示步骤进行创建新项目:

配置新项目时没有什么需要注意的,只要注意上位机开发一般是4或4.6 版本框架:

点击启动是用于启动项目的:

引用包含的是创建控制台项目常用的模块:

App.config是应用程序配置:

编写程序并执行的效果:

代码如下:

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

namespace MyfirstConsolApp
{
    internal class Program
    {
        static void Main(string[] args)//程序的入口方法:首先被执行的
        {
            Console.WriteLine("现在正式开始学习C#开发");
            Console.ReadLine();
        }
    }
}

 3、寻找C#解决方案源文件:

4、寻找C#项目源文件:

这样就进入项目源文件了:

 如果之前编译通过并启动过项目,那我们可以经过obj->debug 发现一个可执行文件.exe

打开就是之前编译启动成功的效果:

5、项目和解决方案:

解决方案中还可以包含其他项目:

如图可以新建立项目:

 

 新建了类库的项目就默认有了一个Class 1:

这篇关于研华工控机610L学习笔记2:visualstudio与第一个C#程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/844808

相关文章

C#实现文件读写到SQLite数据库

《C#实现文件读写到SQLite数据库》这篇文章主要为大家详细介绍了使用C#将文件读写到SQLite数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录1. 使用 BLOB 存储文件2. 存储文件路径3. 分块存储文件《文件读写到SQLite数据库China编程的方法》博客中,介绍了文

使用C#如何创建人名或其他物体随机分组

《使用C#如何创建人名或其他物体随机分组》文章描述了一个随机分配人员到多个团队的代码示例,包括将人员列表随机化并根据组数分配到不同组,最后按组号排序显示结果... 目录C#创建人名或其他物体随机分组此示例使用以下代码将人员分配到组代码首先将lstPeople ListBox总结C#创建人名或其他物体随机分组

在C#中合并和解析相对路径方式

《在C#中合并和解析相对路径方式》Path类提供了几个用于操作文件路径的静态方法,其中包括Combine方法和GetFullPath方法,Combine方法将两个路径合并在一起,但不会解析包含相对元素... 目录C#合并和解析相对路径System.IO.Path类幸运的是总结C#合并和解析相对路径对于 C

C#中字符串分割的多种方式

《C#中字符串分割的多种方式》在C#编程语言中,字符串处理是日常开发中不可或缺的一部分,字符串分割是处理文本数据时常用的操作,它允许我们将一个长字符串分解成多个子字符串,本文给大家介绍了C#中字符串分... 目录1. 使用 string.Split2. 使用正则表达式 (Regex.Split)3. 使用

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

C# dynamic类型使用详解

《C#dynamic类型使用详解》C#中的dynamic类型允许在运行时确定对象的类型和成员,跳过编译时类型检查,适用于处理未知类型的对象或与动态语言互操作,dynamic支持动态成员解析、添加和删... 目录简介dynamic 的定义dynamic 的使用动态类型赋值访问成员动态方法调用dynamic 的

C#如何优雅地取消进程的执行之Cancellation详解

《C#如何优雅地取消进程的执行之Cancellation详解》本文介绍了.NET框架中的取消协作模型,包括CancellationToken的使用、取消请求的发送和接收、以及如何处理取消事件... 目录概述与取消线程相关的类型代码举例操作取消vs对象取消监听并响应取消请求轮询监听通过回调注册进行监听使用Wa

通过C#和RTSPClient实现简易音视频解码功能

《通过C#和RTSPClient实现简易音视频解码功能》在多媒体应用中,实时传输协议(RTSP)用于流媒体服务,特别是音视频监控系统,通过C#和RTSPClient库,可以轻松实现简易的音视... 目录前言正文关键特性解决方案实现步骤示例代码总结最后前言在多媒体应用中,实时传输协议(RTSP)用于流媒体服

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]