• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#教程

RSS
  • 深入解析C#委托事件和Lambda表达式
    深入解析C#委托事件和Lambda表达式
    .NET中的委托确实和C/C++的函数指针非常相似。它是一个值类型,它包装了一个指向方法的引用。它的作用也是为了能够将方法和变量一样作为参数传递。委托的典型应用是控件的事件处理方法。很显然,一个控件在设计的时 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:92 | 回复:0
  • C#Remoting的一个简单例子
    C#Remoting的一个简单例子
    .Net对于远程调用提供了两种方法:Remoting和WebService。WebService现在是如火如荼,特别是有一种比较流行的架构:Winform+WebService(Java、.Net),我曾经做过的一个项目就是这样子的,分布式、跨平台、极佳的用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:99 | 回复:0
  • C#获取动态验证码?
    C#获取动态验证码?
    如何获取动态验证码(比如登录验证码,每次访问码值都是不一样的)。本来想从cookie上入手但是,每次访问虽然码值不一样,但是后来发现它们的cookie一样的。这个道路就行不通了。目前知道一个解决方案,就是通过WebB ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:89 | 回复:0
  • c#MODBUS协议上位机
    c#MODBUS协议上位机
    C#写了一款上位机监控软件,基于MODBUS_RTU协议。软件的基本结构:采用定时器(Timer控件)为时间片。串口采用serialPort1_DataReceived中断接收,并进行MODBUS格式判断。把正确接收的数据取出,转换为有特定的结构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:106 | 回复:0
  • C#中时间比较的方法
    C#中时间比较的方法
    哈喽,我又来了。 今天分享一个在C#中时间比较的方法,可能好多人都知道。写这个是因为之前有一个需求是比较当日的时间。与日期无关,只和时间有关。比如2021年10月1日的11点30分 的时间部分(11点30分)是否在201 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:94 | 回复:0
  • C#中的lock关键字
    C#中的lock关键字
    一、Lock定义   lock关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(criticalsection),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:114 | 回复:0
  • c#汉字转拼音
    c#汉字转拼音
    网上找了好一会啊,要么是不全要么是不能用,东拼西凑我的工具类终于诞生了,代码就是这么炼成的usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Text.RegularExpressions;namespaceCons ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:105 | 回复:0
  • C#滑动验证码|拼图验证|SlideCaptcha
    C#滑动验证码|拼图验证|SlideCaptcha
    使用背景:关于滑动验证码的使用场所还是非常多的,如: 调取短信接口之前,和注册请求之前或者频繁会调用的接口 都需要加这个拼图验证。这里先上一下效果图吧(心中无码,自然高清)。话不多说,开撸!实现分析: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:97 | 回复:0
  • C#基础解析之Ⅱ【运算符和条件结构】
    C#基础解析之Ⅱ【运算符和条件结构】
    今天和大家来分享C#中的运算符和条件结构。在前言中我们已经简单的了解了一下C#语言,大概的知道了C#的基本内容,在今后的解析中我们一步一步的把C#封装到我们的大脑当中,以便以后调用。Ok!我们今天来探讨一下运算 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:108 | 回复:0
  • C#11对ref和struct的改进
    C#11对ref和struct的改进
    前言C#11中即将到来一个可以让重视性能的开发者狂喜的重量级特性,这个特性主要是围绕着一个重要底层性能设施ref和struct的一系列改进。但是这部分的改进涉及的内容较多,不一定能在.NET7(C#11)做完,因此部分内容 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:108 | 回复:0
  • C#BackgroundWorker的使用
    C#BackgroundWorker的使用
    BackgroundWorker 可以用于启动后台线程。主要的事件及参数:1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该事件,并且传递DoWorkEventArgs参数;2.RunWorkerCompleted——异步操作完成或中途终 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:114 | 回复:0
  • C#实现无标题栏窗体点击任务栏图标正常最小化或还原的解决方法 ...
    C#实现无标题栏窗体点击任务栏图标正常最小化或还原的解决方法 ...
     ///amp;amp;lt;summaryamp;amp;gt;///实现窗体的最小化///amp;amp;lt;/summaryamp;amp;gt;protectedoverrideCreateParamsCreateParams{get{constintWS_MINIMIZEBOX=0x00020000;//Winuser.h中定义CreateParamscp= ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:101 | 回复:0
  • C#中标准Dispose模式的实现
    C#中标准Dispose模式的实现
    需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,wind ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:132 | 回复:0
  • C#中Main方法的四种形式
    C#中Main方法的四种形式
    1.无参数无返回值staticvoidMain(){    //...}2.无参数有返回值staticintMain(){//...  return0;}3.有参数无返回值staticvoidMain(stringargs){  //...}4.有参数有返回值staticintMain(stringargs){  //.. ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:140 | 回复:0
  • 【转】c#调用windowsAPI(user32.dll)
    【转】c#调用windowsAPI(user32.dll)
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceWindowsAPI{classCSharp_Win32Api{#r……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:150 | 回复:0
  • C#——计时器
    C#——计时器
    C#的计时器是通过多线程来实现的。主要思路是,创建一个做死循环的线程,让该线程周期性的委托UI线程法一:利用system.Timers命名空间下的Timer类,使用Elapsed事件另开一个线程(Timer类中的Interval方法可以循环触 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:156 | 回复:0
  • 使用TinyPNG提供的API,对图片进行压缩(C#)
    使用TinyPNG提供的API,对图片进行压缩(C#)
    项目需要,经常需要手动压缩图片,流程太过麻烦,效率低下。所以写了一个小程序,以提高工作效率usingSystem;usingSystem.Net;usingSystem.Text;usingSystem.IO;classProgram{staticvoidMain(){Console.WriteLine(am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:207 | 回复:0
  • C#中Monitor对象与Lock关键字的区别分析
    C#中Monitor对象与Lock关键字的区别分析
    这篇文章主要介绍了C#中Monitor对象与Lock关键字的区别,需要的朋友可以参考下 Monitor对象1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:191 | 回复:0
  • 从C#的Singleton设计模式实现看.NETFramework特性对开发者的重要性 ...
    从C#的Singleton设计模式实现看.NETFramework特性对开发者的重要性 ...
       从C#的Singleton设计模式实现看.NETFramework特性对开发者的重要性   classSingleton{public:staticSingleton*Instance(){if(_instance==0){……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:221 | 回复:0
  • 学会C#可以做什么
    学会C#可以做什么
    C#基于.NETFramework 和.NETCORE平台Client/Server客户端/服务端windows桌面应用程序winform 2DWPF 3DBrowser/Server浏览器/服务端Web程序 MVC5 WebForm……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:323 | 回复:0
  • C#集合类:(ARRAY、ARRAYLIST、LIST、HASHTABLE、DICTIONARY、STACK、QUEUE) ...
    C#集合类:(ARRAY、ARRAYLIST、LIST、HASHTABLE、DICTIONARY、STACK、QUEUE) ...
    C#集合类ArrayArraylistListHashtableDictionaryStackQueue   1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,     但是该方法是重新创建新设置大小的数组,用的是旧 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:542 | 回复:0
  • C#i=0;i=i++,i的值是多少?
    C#i=0;i=i++,i的值是多少?
    昨天看群里dalao们聊天,有一个人出来问这个问题这个题应该是挺常见的 inti=0,t;      for(t=0;tamp;amp;lt;=5;t++)      {         i=i++;         Console.WriteLine(i);     ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:285 | 回复:0
  • C#中WindowsForm常见控件的运用
    C#中WindowsForm常见控件的运用
    C#中WindowsForm常见控件的运用--1.button(曹操,贡天子以令不臣):属性;text:我们经常可以看见将按钮命名为“登入”,在其属性面板里面编辑text即可;如下图:              事件:click是我们常常 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:236 | 回复:0
  • redis在C#中的使用
    redis在C#中的使用
    redis是一个非关系型高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持pu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:186 | 回复:0
  • C#动态编译、执行代码
    C#动态编译、执行代码
    在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。一、CSharpCodeProvider提供对C#代码生成器和代码编译器的实例的访问。如果要动态 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:180 | 回复:0
  • C#切片语法糖
    C#切片语法糖
      //myArray这是切分myArray数组,取的索引为0-5的数据foreach(variteminmyArray) varmyarr=newstring{amp;quot;10amp;quot;,amp;quot;20amp;quot;,amp;quot;30amp;quot;,amp;quot;40amp;quot;,amp;quot;50amp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:152 | 回复:0
  • 【MySql】C#数据库备份与还原
    【MySql】C#数据库备份与还原
    publicstaticclassSQLBackup{///amp;amp;lt;summaryamp;amp;gt;///执行Cmd命令///amp;amp;lt;/summaryamp;amp;gt;///amp;amp;lt;paramname=amp;quot;workingDirectoryamp;quot;amp;amp;gt;要启动的进程的目录amp;amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:140 | 回复:0
  • c#操作json数据使用newtonsoft.json
    c#操作json数据使用newtonsoft.json
    开源项目提供的一个读取示例usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Text;namespaceNewtonsoft.Json.Tests.Documentation.Samples.Json{publicclassReadJ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:136 | 回复:0
  • C#中正则表达式Group分组
    C#中正则表达式Group分组
    在一个正则表达式中,如果要提取出多个不同的部分(子表达式项),需要用到分组功能。在C#正则表达式中,Regex成员关系如下,其中Group是其分组处理类。Regex–amp;amp;gt;MatcheCollection(匹配项集合)       ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:144 | 回复:0
  • C#Sql触发器
    C#Sql触发器
    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø什么是触发器   触发器对表进行插入、更新、删 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:129 | 回复:0
  • C#回发或回调参数无效
    C#回发或回调参数无效
    回发或回调参数无效。在配置中使用amp;amp;lt;pagesenableEventValidation=amp;quot;trueamp;quot;/amp;amp;gt;或在页面中使用amp;amp;lt;%@PageEnableEventValidation=amp;quot;trueamp;quot;%amp;amp;gt;启用了事 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:132 | 回复:0
  • c#入门从字符串中分离数字
    c#入门从字符串中分离数字
    2008-04-1015:35usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{   classProgram   {       staticvoidMain(stringargs)       {        ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:122 | 回复:0
  • C#父窗体与子窗体之间委托
    C#父窗体与子窗体之间委托
    先实例化子窗体jobForm,然后让 jobForm.TransfEvent+=job_TransfEvent;显示子窗体if(jobForm.DialogResult!=DialogResult.OK)return;thisjob.JobName=jobNameBx.Text;}判断子窗体是否点击确定按钮,不是则返回,是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:133 | 回复:0
  • c#命名规范
    c#命名规范
    C#命名规则、开发习惯和风格1.    文件命名组织1-1文件命名1.       文件名遵从Pascal命名法,无特殊情况,扩展名小写。2.       使用统一而又通用的文件扩展名:C#类 .cs1-2文件注释1.     ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:132 | 回复:0
  • C#后端接收form-data,创建实体类
    C#后端接收form-data,创建实体类
    1publicclassPara_list//实体类2{3publiclongParemeterID{get;set;}4publicstringName{get;set;}5publicstringScope{get;set;}6publicstring……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:125 | 回复:0
  • C#之WebApi权限认证_学习笔记1JS组件系列——封装自己的JS组件,你也可以 ...
    C#之WebApi权限认证_学习笔记1JS组件系列——封装自己的JS组件,你也可以 ...
    自己并不懂,在此先记录下来,留待以后学习... 正文前言:最近,讨论到数据库安全的问题,于是就引出了WebApi服务没有加任何验证的问题。也就是说,任何人只要知道了接口的url,都能够模拟http请求去访问我们的服务 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:124 | 回复:0
  • VSTO:使用C#开发Excel、Word【16】
    VSTO:使用C#开发Excel、Word【16】
    使用工作表对象Worksheet对象表示Excel工作簿中的工作表。Worksheet有一个Name属性,返回工作表的名称(例如“Sheet1”)。工作表管理Worksheet对象具有一个Index属性,它为工作表窗口左下角显示的选项卡式工作表选 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:112 | 回复:0
  • C#中网站根路径、应用根路径、物理路径、绝对路径,虚拟路径的区别 ...
    C#中网站根路径、应用根路径、物理路径、绝对路径,虚拟路径的区别 ...
    C#中网站根路径,请站点的最外一层/表示应用根路径~/表示,有时候C#程序路径并不是网站路径物理路径server.mappath(amp;quot;~/amp;quot;)是指应用程序放在……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:114 | 回复:0
  • C#HookC#Hook原理及EasyHook简易教程
    C#HookC#Hook原理及EasyHook简易教程
    C#Hook原理及EasyHook简易教程在说C#Hook之前,我们先来说说什么是Hook技术。相信大家都接触过外挂,不管是修改游戏客户端的也好,盗取密码的也罢,它们都是如何实现的呢?实际上,Windows平台是基于事件驱动机制的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:125 | 回复:0
  • C#之不安全代码(2)
    C#之不安全代码(2)
    amp;amp;amp;和fixed将变量分为两类:固定的和活动的。固定的变量永久的存在并不会被GC的操作影响。(例如局部变量,值参数和间接指针)活动的变量会被GC重新分配位置或是释放(例如对象中的字段,基础数据数组)。a ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 20:01 | 阅读:106 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap