zl程序教程

c# 8.0

  • Unity 将是驱动 C# 增长的引擎吗 ?

    Unity 将是驱动 C# 增长的引擎吗 ?

    C# 在中国的采用需要一个杀手级应用的带动, 那么这样的一个杀手级应用是 Unity吗,我这里大胆推测采用CoreCLR 的新一代完全采用C#构建的Unity 将是这样的一个杀手级应用。Unity已被广泛应用于数字孪生、数字城市、数字工厂等场景,成为各产业加速数字化转型的一个通用技术平台底座,而对接Unity和各个行业之前的原有数据流转化是其中的重要一环。最近有两个新闻事件表明这是一个良好的开端:

    日期 2023-06-12 10:48:40     
  • c#子窗口与父窗口_主窗体控制子窗体的显示

    c#子窗口与父窗口_主窗体控制子窗体的显示

    大家好,又见面了,我是你们的朋友全栈君。方法较为简单,直接撸代码父窗口代码using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using S

    日期 2023-06-12 10:48:40     
  • C#设计原则——合成复用原则

    C#设计原则——合成复用原则

    一、继承存在的问题破坏系统的封装性,父类变,子类的实现也要变;子类如不需要父类的Method3,则系统的耦合性变高;继承是静态的,不能在程序运行时发生改变。什么时候偶使用继承,什么时候使用对象组合?Is A时使用继承,比如汽油车是汽车。has A时使用对象组合的方式的,比如大雁有翅膀。 public interface IColor { string ShowColor(

    日期 2023-06-12 10:48:40     
  • C#设计模式——(创建型-单例设计模式)

    C#设计模式——(创建型-单例设计模式)

    一、单例设计模式应用场景打开手机应用、电脑应用、windows任务管理器时,永远只有一个对象实例,这是为了节省资源,提高效率。二、饿汉式单例设计模式不推荐使用,程序一加载,还没调用就准备好了对象,会造成内存资源的浪费。public class SingleHUngry { //1、构造函数私有化 private SingleHUngry() {} //2、创建唯一对象,p

    日期 2023-06-12 10:48:40     
  • c#byte数组转换成字符串_字符串数组怎么定义

    c#byte数组转换成字符串_字符串数组怎么定义

    大家好,又见面了,我是你们的朋友全栈君。 将一个包含ASCII编码字符的Byte数组转化为一个完整的String,可以使用如下的方法:using System; using System.Text; public static string FromASCIIByteArray(byte[] characters) { ASCIIEncoding encoding = new ASCIIEnco

    日期 2023-06-12 10:48:40     
  • C# 项目没有.sln文件的解决办法:

    C# 项目没有.sln文件的解决办法:

    大家好,又见面了,我是你们的朋友全栈君。 什么是sln文件? sln文件开发中使用的解决方案文件,使用解决方案文件(后缀为sln的文件)表示一个项目组,他通常包含一个项目中所有的工程文件信息。包括文件版本,工程信息,全局设置,通过打开sln文件就可以加载整个项目.但是我新建的一个项目里面没有Sln文件,该如何打开整个项目?解决办法: 打开VS,点击新建项目,同时会生成一个解决方法,然后

    日期 2023-06-12 10:48:40     
  • 手把手教你写上位机软件(c#、winform)

    手把手教你写上位机软件(c#、winform)

    大家好,又见面了,我是你们的朋友全栈君。 一、需求分析 在自动化行业中的上位机软件类型一般分为以下几种: 1、组装设备的上位机软件 该类型的软件一般有以下功能: 1)和PLC通信; 2)和相机通信,界面显示图片以及通过图像算法获取算法计算结果; 3)各种参数开放到界面可设置; 4)数据的保存,将数据以csv、txt等格式进行保存; 5)日志用于问题分析 2、测试设备的上位机软

    日期 2023-06-12 10:48:40     
  • C#最短路径算法demo

    C#最短路径算法demo

    大家好,又见面了,我是你们的朋友全栈君。我们的物流系统正好需要个路由功能,也就是两个服务站之间推荐出最短的配送路径,于是用C#写了个最短路径算法,并封装成DLL了整个demo见文件:点击下载源码例子截图:代码:using System; using System.Collections.Generic; using System.Data; using System.Linq; using Sys

    日期 2023-06-12 10:48:40     
  • C# Winform界面美化(借助IrisSkin实现)

    C# Winform界面美化(借助IrisSkin实现)

    大家好,又见面了,我是你们的朋友全栈君。一.添加控件IrisSkin4.dll。方法: 先把IrisSkin4.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin4.dll文件…..).IrisSkin4.dll文件最好放在当前项目bin\Debug文件中. 1.右键“工具箱”→“添加选项卡”改

    日期 2023-06-12 10:48:40     
  • c# List去重

    c# List去重

    大家好,又见面了,我是你们的朋友全栈君。 需求 : 对List集合中的元素去重。实现: 有三种方式可以使用 – 使用Linq中distinct()方法 – 借助hashset – 使用for循环遍历,这种方法在数据量大时,运行速度比较慢代码示例 使用distinct() //使用distinct() List<string> lst1 = new List<s

    日期 2023-06-12 10:48:40     
  • C#编程入门_ToArray和CopyTo的区别_22「建议收藏」

    C#编程入门_ToArray和CopyTo的区别_22「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 ToArray是将一个集合转化成一个数组,该数组是进行ToArray操作的一个产物 CopyTo(T[] array)是一个将集合中的数据复制到一个一个已经存在的数组中,只不过是对数组中的元素进行修改using System; using System.Collections.Generic; using System.Linq; using Sys

    日期 2023-06-12 10:48:40     
  • C#WinForm窗体美化(IrisSkin皮肤插件的使用)

    C#WinForm窗体美化(IrisSkin皮肤插件的使用)

    大家好,又见面了,我是你们的朋友全栈君。前言:由于学习的需要,第一次接触到C#,在美化界面的时候使用了IrisSkin皮肤插件,顺便记录一下使用的步骤,希望对有需要的新人们有点帮助。一、到SuniSoft官网去下载IrisSkinirisskin下载地址点击下载后得到如下安装包,然后双击运行安装(安装的目的是为了得到里面的IrisSkin*.dll动态库文件和*.ssk皮肤文件)安装后打开安装目录

    日期 2023-06-12 10:48:40     
  • C#时间控件[通俗易懂]

    C#时间控件[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。1、添加DateTimerPicker控件2、代码: dateTimePicker1.Format = DateTimePickerFormat.Custom; //设置Format属性为Custom,使用户自定义的时间格式生效 dateTimePicker1.CustomFormat = "MMMM

    日期 2023-06-12 10:48:40     
  • C# List去重的三种方法「建议收藏」

    C# List去重的三种方法「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。三种去重的方法1、List中的元素实现IEquatabe接口,并提供Equals方法和GetHashCode方法。2、使用表达式users.Where((x,i)=>users.FindIndex(z=>z.name == x.name) == i)复制复制去重,这条语句返回结果只保留users这个List中重复的元素的第一个(name相等认为重

    日期 2023-06-12 10:48:40     
  • C# winform美化窗体

    C# winform美化窗体

    大家好,又见面了,我是你们的朋友全栈君。 记录一下winform美化工具CSkin 一个.Net的UI库。 参考链接:https://blog.csdn.net/yyl7727/article/details/78904125?spm=1001.2014.3001.5502发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141830.html原文链接:ht

    日期 2023-06-12 10:48:40     
  • C# winform窗体程序的美化之路「建议收藏」

    C# winform窗体程序的美化之路「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。写在前面:今天帮同学做毕业设计一个简单的Windows窗体程序实现备忘录的效果,要求使用数据库,我想着很简单于是上手开始做,两天完成,于是同学拿去给老师检查,检查后老师认为不错功能实现完整。就是。。。界面太!丑!了!强迫症的我当然不能忍受于是今天学习一下c#winform窗体程序的美化(我也是新手,各位大佬请多多指教)。因为最近写的安卓程序中用了大量第三方开

    日期 2023-06-12 10:48:40     
  • Unity Excel转json且自动生成C#脚本

    Unity Excel转json且自动生成C#脚本

    大家好,又见面了,我是你们的朋友全栈君。 脚本:using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; using System.Windows.Forms; //必须是 Unity安装目录\Editor\Data\Mono\lib\mono\2.0下的S

    日期 2023-06-12 10:48:40     
  • c html美化winform,C# WinForm界面美化

    c html美化winform,C# WinForm界面美化

    大家好,又见面了,我是你们的朋友全栈君。SkinEngine skinEngine = newSkinEngine();publicMain(){ InitializeComponent();#region 生成皮肤样式按钮string[] files = Directory.GetFiles(Path.Combine(Application.StartupPath, @”IrisSkin4\S

    日期 2023-06-12 10:48:40     
  • C#编写单片机上位机软件-串口通讯(BMS汽车动力电池管理系统)

    C#编写单片机上位机软件-串口通讯(BMS汽车动力电池管理系统)

    大家好,又见面了,我是你们的朋友全栈君。 485协议上位机软件做了有一段时间, 之前用python+pyQT5做,主线程特别特别容易闪退,数据重叠等问题,走了很多弯路; 后来用VS的C#做,只能说上手很快,多线程不卡顿,调试效果也不错,而且关键是非常非常简单易读,只希望大家不要像我一样,走这么多弯路 – –正在持续优化中,欢迎关注点赞三连~ 华丽的分割线—————————————————

    日期 2023-06-12 10:48:40     
  • 聊聊 C# 中的 Visitor 模式

    聊聊 C# 中的 Visitor 模式

    前言 Visitor模式在日常工作中出场比较少,如果统计大家不熟悉的模式,那么它榜上有名的可能性非常大。使用频率少,再加上很多文章提到Visitor模式都着重于它克服语言单分派的特点上面,而对何时应该使用这个模式及这个模式是怎么一点点演讲出来的提之甚少,造成很多人对这个模式有种雾里看花的感觉,今天跟着老胡,我们一起来一点点揭开它的面纱吧。 模式演进 举个例子现在假设我们有一个简单

    日期 2023-06-12 10:48:40     
  • C#导入Excel数据的方式(两种)

    C#导入Excel数据的方式(两种)

    大家好,又见面了,我是你们的朋友全栈君。方式一、导入数据到数据集对象,只支持Excel的标准格式,即不能合并单元格等等 /// <summary> /// 导入数据到数据集中 /// 备注:此种方法只支持excel原文件 /// </summary> /// <param name="Path">文件路劲&l

    日期 2023-06-12 10:48:40     
  • C# 读写 Photoshop PSD文件 操作类「建议收藏」

    C# 读写 Photoshop PSD文件 操作类「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 使用方法显示PSD OpenFileDialog _Dialog = new OpenFileDialog(); _Dialog.Filter = "*.psd|*.psd"; if (_Dialog.ShowDialog() == DialogResult.OK) {

    日期 2023-06-12 10:48:40     
  • 2019-10-30-C#-dotnet-core-局域网组播方法「建议收藏」

    2019-10-30-C#-dotnet-core-局域网组播方法「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。titleauthordateCreateTimecategoriesC# dotnet core 局域网组播方法lindexi2019-10-30 9:0:48 +08002019-10-29 12:2:46 +0800dotnet C#发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147499.html原文链接:ht

    日期 2023-06-12 10:48:40     
  • C#面试题

    C#面试题

    大家好,又见面了,我是你们的朋友全栈君。值类型与引用类型1.值类型和引用类型的区别?值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等。 1、赋值方式:将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对象的引用(即内存地址,类似C++中的指针),而不复制对象本身。 2、继承:值类型不可能派生出新的类型,所有

    日期 2023-06-12 10:48:40     
  • c# 递归算法

    c# 递归算法

    大家好,又见面了,我是你们的朋友全栈君。c#题目如下:要求输出:1,2,3,5,8,13,21,34,55,89写法一:public class MyClass{ public static void Main() { int[] cSum = new int[10]; string sSum=””; for (int i = 0; i < cSum.Length

    日期 2023-06-12 10:48:40     
  • C# 多线程编程

    C# 多线程编程

    大家好,又见面了,我是你们的朋友全栈君。1.如果只是启动一个新线程,不需要传入参数,不需要线程返回结果,可以直接使用ThreadStart(),Thread类接收一个ThreadStart委托或ParameterizedThreadStart委托的构造函数。ThreadStart委托中 作为参数的方法 不需要参数,并且没有返回值。ParameterizedThreadStart委托,可以在线

    日期 2023-06-12 10:48:40     
  • C# 串口通信 stm32 电机

    C# 串口通信 stm32 电机

    大家好,又见面了,我是你们的朋友全栈君。前几天已经完成了stm32通过PWM对电机的控制,这几天趁上班之余,也完成了c#通过串口通信控制电机的运行。界面如下好久没写文章了,发现非常不擅长分享和表达,第一反应是演示出来,可惜这里不能有动画,功能不强大啊。哪天有空了,把上位机代码和下位机代码上传上来。代码已经上传,请查看我的资源页。发布者:全栈程序员栈长,转载请注明出处:https://javafor

    日期 2023-06-12 10:48:40     
  • C# winform DataGridView 常见属性

    C# winform DataGridView 常见属性

    大家好,又见面了,我是你们的朋友全栈君。C# winform DataGridView 属性说明 ① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单

    日期 2023-06-12 10:48:40     
  • 【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象

    【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象

    Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity

    日期 2023-06-12 10:48:40     
  • asp.net(c#)网页跳转几种方法小结「建议收藏」

    asp.net(c#)网页跳转几种方法小结「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次post

    日期 2023-06-12 10:48:40     
  • c#之splitcontainer类(接口)

    c#之splitcontainer类(接口)

    大家好,又见面了,我是你们的朋友全栈君。 tcbs系统中用到,故大约了解下用法: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.splitcontainer.aspx 下面的代码示例演示一个垂直的和一个水平的 SplitContainer。 垂直拆分器以 10 个像素的增量移动。 该垂直 SplitCont

    日期 2023-06-12 10:48:40