C#
xieehu
这个作者很懒,什么都没留下…
展开
-
MPF之MVVM模型初探,做一个简单的计算器
MPF做一个简单的MVVM数据模型,实现简易计算功能。原创 2023-02-22 16:38:26 · 411 阅读 · 0 评论 -
WPF跨线程访问UI对象之Dispatcher的用法(含Task)
WPF跨线程访问UI对象之Dispatcher的用法(含Task)原创 2023-02-22 12:08:29 · 2739 阅读 · 0 评论 -
WPF中使用TabControl为每个页签添加不同窗体的方法。
对于一些上位机控制程序来说,一个窗体根本放不下所有的功能,所以我们通常会使用TabControl控件来进行分类布局。通过选择分类选项卡,来展示不同的功能界面。注:每一个页签添加不同窗体,其实不能叫是窗体,只能叫做控件。我们可以右键项目名称,添加一个文件夹,取名为子窗口。然后右键子窗口,添加-用户控件(WPF).首先给TabControl创建一个SelectionChanged的事件,再加入事件代码。一、先建立一个主窗口MainWindow.xaml。三、打开主窗口代码,对控件进行绑定。原创 2023-02-21 11:11:41 · 2790 阅读 · 0 评论 -
C#用Setup Project install打包安装程序时,如何获取自定义属性值【通俗易懂】
C#用Setup Project install打包安装程序时,如何获取自定义属性值原创 2023-02-06 16:21:16 · 1560 阅读 · 0 评论 -
C#如何弹一个能够定时关闭的提示框
C#弹窗小技巧原创 2022-07-04 17:17:00 · 797 阅读 · 1 评论 -
C#Winform两种创建选择文件夹的方式
Winform两种创建选择文件夹的方式原创 2022-06-29 15:09:39 · 1075 阅读 · 0 评论 -
C#中static\public\private、匿名类型学习心得
一、总结:1.修饰符主要用来修饰字段、属性、方法。2.修饰符不能在方法体内使用。3.静态字段,可以直接类名.字段名来引用4.非静态字段,需要实例化对象,通过对象.字段名来引用5.var定义匿名类型时,要注意语法,花括号中的字段要用逗号隔开,花括号尾部要用分号结尾。var 名称=new {字段=“”,字段2=“”};...原创 2022-06-24 17:29:04 · 416 阅读 · 0 评论 -
C#委托学习笔记
C#委托学习笔记原创 2022-06-21 10:43:06 · 87 阅读 · 0 评论 -
c#取得应用程序根目录的方法
c#取得控制台应用程序目录原创 2022-06-20 19:16:17 · 1388 阅读 · 0 评论 -
C#Winform控件DataGridView列显示顺序,如何通过程序来初始化。
我们在实际开发过程中,经常会遇到在DataGridView中增加列的情况,当增加的列不想显示在最后位置时,就要进行调整。如果直接调整位置,修改的地方就会很多。因此我们通常写一个方法放在窗体load的时侯来进行调用初始化原创 2022-06-02 09:07:43 · 1569 阅读 · 0 评论 -
C#与倍福PLC通讯手册之--TcAdsClient类属性方法探索
目录1、public bool IsConnected { get; }获取一个值,该值指示本地Ads端口是否已成功打开。它不指示目标端口是否可用。使用ReadState方法确定目标端口是否可用2、public bool Disposed {get; }确定TwinCAT是否。已释放Ads.TcAdsClient3、public bool IsLocal { get; }获取一个值,该值指示ADS客户端是否连接到本地计算机上的ADS服务器。4.public ConnectionS原创 2022-05-31 16:20:09 · 1315 阅读 · 0 评论 -
C#Attribute特性验证总结
Attribute特性的用法及作用原创 2022-03-03 16:54:49 · 1203 阅读 · 0 评论 -
C#中一个?和二个?的用法
C#中?和??是什么意思,怎么用原创 2022-03-02 13:51:32 · 157 阅读 · 0 评论 -
C#与SQL Server数据库连接初探遇到的问题
C#连接SQL SERVer初学者问题原创 2022-03-01 17:39:11 · 1297 阅读 · 0 评论 -
C#字符串拼接,格式转换写法
public T Find<T>(int id) where T:BaseModel//给泛型添加约束{ Type type=typeof(T); //按SQL语法拼接获取到的数据库字段,格式为[{Id}],[{Name}]....... string columnString=string.Join(",",type.GetProperties().Select(p=>$"[{p.Name}]")); string sql=$"SELECT{colum.原创 2022-03-01 13:34:51 · 189 阅读 · 0 评论 -
C#获取计算机的硬件、操作系统信息
获得信息的命名空间是:System.ManagementManagement需要先引用,再using一、创建ManagementObjectSearcher对象获取相关信息using System.Management;private static string GetHardWareInfo(string item){ if (item == "" || item == null) { return null; } string hardinfo = null;原创 2022-02-18 16:28:56 · 520 阅读 · 0 评论 -
C#串口通讯之-PC串口发送数据
一、会用到一个串口控件:serialPort原创 2022-02-17 10:54:42 · 1330 阅读 · 0 评论 -
C#部分类 密封类 接口
部分类partial:是为了解决多个人开发同一个项目时,都要用到同一个类的问题例:public partial class Person{}在类名前加partial修饰符就可以在同一个命名空间中创建相同类。类是字段共用,方法不能重复。密封类sealed:不能被别人继承,但可以继承别人例:public sealed class Person{}接口interface:接口是一种规范、能力1.接口中的成员不允许添加访问修饰符,默认就是public2.接口的方法要在主..原创 2022-02-16 09:16:34 · 115 阅读 · 0 评论 -
Visual Studio 之C#常用快捷键
VS常用快捷键原创 2022-06-28 10:17:38 · 1312 阅读 · 0 评论 -
C#序列化和反序列化
序列化:就是将对象转换为二进制反序列化:就是将二进制转换为对象。作用:传输数据。只有被[Serializable]标记的类才能被序列化,此类不能被继承。Student student = new Student(); student.Name = "虎哥"; student.Age = 40; student.Id = 1688; //序列化实例 using (FileS...原创 2022-02-15 13:46:49 · 362 阅读 · 0 评论 -
C#基础二:多态、抽象
多态:子类继承父类时,可以继承父类的方法。当要重写父类的方法时,可以将父类的方法标民为虚方法,使用关键字virtual,这个函数可以被子类重新写,子类方法前加 overridepublic virtual void Said(){Console.WriteLine("Hello");}//重写public override void Said(){Console.WriteLine("Hello");}抽象:当父类要提供一个方法,但是不知道如何实现时,可以将类原创 2022-02-15 11:18:53 · 146 阅读 · 0 评论 -
C#基础学习笔记(集合、文件读写)
一、List泛型集合为啥现在开发基本不用ArrayList和Hoshtable,主要是装箱和拆箱问题,影响j时间。List泛型语法:List<类型> 变量名=new 类型[](); //创建泛型集合对象 List<string> list = new List<string>(); list.Add("我是第一个list"); list.AddRange(new string[]...原创 2022-02-15 11:06:37 · 265 阅读 · 0 评论 -
C#如何开启服务器监听
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;us原创 2022-02-04 17:03:16 · 2368 阅读 · 0 评论 -
C#遍历指定文件夹中的所有文件
C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法原文来自:http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.htmlC#遍历指定文件夹中的所有文件DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirecto原创 2022-01-19 12:48:25 · 3304 阅读 · 0 评论