类别:

C#

  • C#JSON转List

    C#JSON转ListVS2008 引用System.ServiceModel.Web.dll引用System.Runtime.Serialization.dll        private void Form1_Load(object sender, EventArgs e)        {            string _JsonText =”Json代码”;  

    2024-03-19
    117
  • C#托管代码和非托管代码

    C#托管代码和非托管代码含义托管/非托管是微软的.netframework中特有的概念。非托管代码:也叫本地(native)代码。托管代码:是由公共语言运行库(CLR)执行的代码,而不是由操作系统直接执行。本地代码经过两次编译,第一次将源代码编译成中间代码(MSIL,MicrosoftIntermediateLanguage),第二次由.net中的CLR将中间代码编译成机器代码。程序实际上是被“托管”在公…

    2024-03-15
    69
  • C#多线程简单示例

    C#多线程简单示例作为代码小白,最近需要用到C#多线程,搜了一下,得到很多前辈的指点,尤其有一个很好理解的帖子。大致抄录如下,侵权通删!!!#regionusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;#endregionnamespaceMulti_Threading_Exam

    2024-03-13
    96
  • 【C#】list 去重(转载)

    【C#】list 去重(转载)一、查阅文档Enumerable.Distinct方法是常用的LINQ扩展方法,属于System.Linq的Enumerable方法,可用于去除数组、集合中的重复元素,还可以自定义去重的规则。有两个重载方法:////摘要://通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。////参数://source://要从中移除重复元素的序列。.

    2024-03-12
    142
  • C#的protected访问权限

    C#的protected访问权限受保护的:可以在当前类的内部以及该类的子类中访问。比private的访问权限稍微大一丁点。

    2024-03-12
    98
  • c#进行url加密解密与jquery前端加密解密

    c#进行url加密解密与jquery前端加密解密前言当我们程序发布于服务器上会遇到前端报错。因为有特殊原因导致。此时需要对传输的数据,进行加密,后台进行解密处理C#进行url加密与解密HttpUtility.UrlEncode(val);//utf-8编码HttpUtility.UrlDecode(val);//utf-8解码HttpUtility.UrlEncode(val,System.Text.Encoding.GetEncoding(936));//gb2312编码HttpUtility.UrlDecode(va

    2024-03-11
    122
  • C# 游戏制作 | ✨ 简易文字小游戏

    C# 游戏制作 | ✨ 简易文字小游戏简易文字小游戏在学习了一些C#的基础知识后就要做一些小东西来练练手,就比如本文所介绍的一个通过用VS中的C#写的一个简易文字小游戏这个小游戏只由一个脚本完成,主要是用来拿C#中的一些基础知识完成,比如此脚本中用到的较多的if语句、结构体struct、枚举enum、静态方法staic等。有兴趣的小伙伴可以自行设置剧情,体验一次游戏小策划的感觉,嘿嘿~比较适合新手开始用C#的一个小检验,还是挺有趣的,效果图如下:下面简单地介绍一下脚本大题内容(其实都是很基础的东西,大佬不喜勿喷哦@_@)脚

    2024-03-10
    126
  • C# MQTT客户端–M2MQTT

    C# MQTT客户端–M2MQTTm2mqtt库:https://github.com/eclipse/paho.mqtt.m2mqttm2mqtt手册:https://m2mqtt.wordpress.com/using-mqttclient/m2mqtt下载:https://www.nuget.org/packages/M2Mqtt/准备本客户端使用VS2015进行开发,所以需要实现安装VS2015。开发之

    2024-03-10
    141
  • 106.C# 异常处理

    106.C# 异常处理摘要异常是程序中的运行时错误,它违反了系统约束或应用程序约束,或出现了在正常操作时未预料的情形。例如,程序试图除以0或试图写一个只读文件。当这些

    2024-03-09
    108
  • C#自学——委托、LINQ

    C#自学——委托、LINQ委托的概念委托是一种可以指向方法的数据类型(委托类型),可以声明委托类型的变量数据类型指的是类似类的,前面提到过一切皆对象,委托就是将方法当作对

    2024-03-08
    99
  • C# 中的空合和空条件运算符

    C# 中的空合和空条件运算符C# 语言对空值NULL的处理提供了一整套机制和相应的语法糖,包优雅而强大,个人感觉,大概也是所有编程语言中NULL处理机制最完善的。空合操作符

    2024-03-08
    134
  • c# 7.0 新特性

    c# 7.0 新特性系列文章C#8.0特性内联申明out变量在7.0以前,我们遇到使用带有out参数的方法时需要,单独申明,这个变量,在7.0以后可以内联的使用。

    2024-03-08
    109
  • C#模式匹配

    C#模式匹配起因在C#中模式匹配是通过switch实现的(在c# 7/8是这样的),在C# 7.0新增,在之后C# 7.1/C# 8.0及C# 9.0对模式

    2024-03-08
    105
  • C#多线程并行循环

    C#多线程并行循环多线程并行循环这种循环一般都是用于发送抢单信息,或者抢红包之类的功能一、Parallel类Parallel类提供了数据和任务的并行性;二、Paraller.For()Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Paraller.For()方法,可以并行运行迭代,迭代的顺序没有定义。在For()方法中,前两个参数是固定的,这两个参数定义了循环的开头和结束。首先描述它的第一个方法For(int,int,Action<int>),前

    2024-03-07
    88
  • C#中数组、List和Array List三者的区别

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

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

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

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

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

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

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

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

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

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

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

    2024-02-21
    108
关注微信