类别:

C#

  • C#中数组、List和Array List三者的区别

    C#中数组、List和Array List三者的区别众所周知,在编程中难免会遇到对于一些数据的存储以及引用,所以在C#中有数组、List<>和ArrayList用来存储这些数据然后进行引用,下面我们来介绍一下这三者:1.数组:C#中数组可以用来存储任意数据类型,数组下表从0开始,也就是说第一个元素对应的小标为0,接下来的下标依次递增,数组有一维的也有多维的;一维数组://字符串数组,里面的内容必须用””进行括起来string[]str={“第一个数”,”第二个数”,”第三个数”};//包含n个元素的整数数组int[]firs

    2024-03-04
  • C# 将XmlDocument转化为string函数

    C# 将XmlDocument转化为string函数#region将XmlDocument转化为string//////将XmlDocument转化为string/////////publicstringConvertXmlToString(XmlDocumentxmlDoc){MemorySt

    2024-03-01
  • C# 多线程操作TreeView

    C# 多线程操作TreeView添加委托:1delegateintAddNodeHandler(TreeNodenode);然后在要添加节点的地方这样写:1TreeNodenode=newTreeNode(text);2treeView.Invoke(newAd

    2024-02-29
  • c# 动态生成控件

    c# 动态生成控件今天这个主题主要也是群里小伙伴提到的一个问题,就是如何动态的生成控件,他是想自动生成一级二级菜单这样,我这里主要是动态生成的picturebox,希望能给他起到借鉴的作用,然后举一反三…

    2024-02-27
  • C#正则表达式双引号问题

    C#正则表达式双引号问题C#使用正则表达式的时候遇上双引号怎么办?dst":".*?","prefixWrap就在双引号前面,加一个双引号就好了。

    2024-02-25
  • C语言libiconv编程,libiconv字符集转换库在C#中的使用

    C语言libiconv编程,libiconv字符集转换库在C#中的使用《libiconv字符集转换库使用方法》一文中说到了libiconv可以实现不同字符集的转换。比如GBK转BIG5等。在项目中因为需要,找到这个库。可是这个库在C#中没有很好的支持。不过,想着既然是C++的库,那只要动态加载DLL的接口就好了。可是调用并不顺利,传进去的IntPtr或者byte数组总是拿不到数据。后面回到了C++的方式去调用,几经调试,总算找到了原因。是iconv接口在转换完成后,…

    2024-02-21
  • C# serializable

    C# serializableSerializable序列化含义序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。目的以某种存储形式使自定义对象持久化将对象从一个地方转移到另一个地方使程序更具维护性技术二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同应用程序之间共享对象。您可以将对象序列化到流、磁盘、内存和网络等等。远

    2024-02-21
  • c# keydown

    c# keydownC#KeyDown事件br/       某些键,如Tab、Return、Esc和箭头键,由控件自动处理。为使这些键引发KeyDown事件,必须在窗体上的每个控件中重写IsInputKey方法。用于重写IsInputKey的代码需要确定是否按下了某个特殊键,并且需要返回一个true值。 1class MyButton :System.Windows.Forms.Buttonbr/ 2    {br/ 3        protected override bool

    2024-02-20
  • C#中关于Struct(结构体)介绍以及附带案例解释,一看就会,一学就懂系列

    C#中关于Struct(结构体)介绍以及附带案例解释,一看就会,一学就懂系列Struct结构体的含义:结构体的作用?结构体的特点?结构体的声明?结构体的注意事项?…

    2024-02-18
  • C# 对象哈希码

    C# 对象哈希码FCL的设计者认为,如果能将任何对象的任何实例放到哈希集合中,能带来很多好处。但是这里说一点,还是会存在,哈希码类似的情况,这一点大型网站架构这本书中有介绍,最好做下MD5算法.为此,System.Object提供了GetHashCode,它能获取任何对象的Int32哈希码.如果你定义的类型重写了Equals方法,还应重写GetHashCode方法。如果你的类型重写了Equals方法,但是没有重写…

    2024-02-15
  • C#MQTTNET客户端使用说明

    C#MQTTNET客户端使用说明C#MQTTNET客户端使用说明1.如何使用1.我想启动MQTT客户端,我该怎么做?2.我想收到服务器发来消息,我该怎么做?3.我想知道客户端是否连接成功,我该怎么做?3.我想知道怎样重连服务器,我该怎么做?1.如何使用1.我想启动MQTT客户端,我该怎么做?try{IMqttClientclient=newMqttFactory().CreateMqttClient();varbuild=newMqttClientOptionsBuilder()//配

    2024-02-14
  • Visual Studio 基础 之 VS 查看/反编译 C# dll 脚本代码的简单方法

    Visual Studio 基础 之 VS 查看/反编译 C# dll 脚本代码的简单方法VisualStudio基础之VS查看/反编译UnityC#dll脚本代码的简单方法目录VisualStudio基础之查看/反编译UnityC#dll脚本代码的简单方法一、简单介绍二、预览效果三、VisualStudio自带的方法查看dll代码四、安装DotPeek/resharper查看一、简单介绍VisualStudio使用中的一些基础知识点。本节简单介绍VisualStudio在Unit…

    2024-02-13
  • C#:WPF格式转Winform格式

    C#:WPF格式转Winform格式WPF格式转Winform格式

    2024-02-12
  • C# 实体类

    C# 实体类3.1使用实体类构建三层结构概述在上一章中的三层架构中,我们使用DataSet来进行数据的传递,但在OOP的开发中,有很大的局限性:1.DataSet不具备良好的面向对象特性,使用起来不够直观、方便。2.对DataSet中的数据进行查找时容易出错。例如:我们要查询DataSet中学员信息DataTable中的某个值时,必须指定行索引与列名,这只是一个简单的…

    2024-02-11
  • c# partial class 的用法

    c# partial class 的用法partial class A  就是说明这是类A 只是一部分。我可以在创建一个类B.cs。在代码里也写partial class A。那么程序在编译后。两个A中的属性和方法会合并在一起统一叫做类A的成员。partial关键字C#2.0提供的新关键字,用来将一个class、struct或interface的定义拆分,写在不同的源文件中。每个源文件包含类定义的一部分,编译应用程序

    2024-02-10
  • C#:VARCHART XGantt 5.2.0.167-2022-08-18-UPDATE

    C#:VARCHART XGantt 5.2.0.167-2022-08-18-UPDATE增强您的调度用户体验-VARCHARTXGantt使用交互式甘特图提供令人惊叹的视觉调度体验与时间和资源相关的计划数据,例如工作、任务、订单、活动和能力,最好在甘特图中显示。在智能甘特图中,计划者可以轻而易举地采取纠正措施。

    2024-02-08
  • C#中splitContainer用法

    C#中splitContainer用法一、运行效果点击窗口1按钮点击窗口2按钮点击窗口3按钮二、窗体编辑三、代码编辑usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.T…

    2024-02-06
  • c#学习之TimeSpan

    c#学习之TimeSpan1[code="C#"]DateTimedateNow=DateTime.Now;TimeSpants=dateNow-Mgr.GetSocket().LastRecevieHeartBeatTime;//例如差秒数ts.TotalSeconds[/code]2[code="c#"]TimeSpants1=newTimeSpan(…

    2024-01-25
  • c# splitContainer控件

    c# splitContainer控件splitContainer可以把窗口拆分为两部分可以使用多个splitContainer常用属性(1).splitContainer不能被鼠标直接点击选中,可通过右击-选择splitContainer选中。(2).属性IsSplitterFixed用于设置拆分器能否移动。(3).属性FixedPanel若设置为Panel1(或Panel2),在调整窗

    2024-01-25
  • c#基础教程(一)之基础概述

    c#基础教程(一)之基础概述纲领:编程工具的准备第一个c#程序标识符关键字语句后台打印文本注释微软的visiostudio是一款非常好用的变成工具,笔者用的是vs2017,本教程就以vs2017为编程工具。下面为用vs2017创建第一个程序的步骤:1.安装vs2017,下载地址:下载VisualStud

    2024-01-23
关注微信