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

C#教程

RSS
  • c#DbProviderFactories多数据库支持工程模式
    c#DbProviderFactories多数据库支持工程模式
    DbProviderFactories.GetFactory(dbProviderName) DBProviderFactoryfactory=DBProviderFactorys.GetFactory(amp;quot;System.Data.SqlClientamp;quot;);//可通过配置改变DBConnectionconn=factory.CreateConnectio ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:15 | 回复:0
  • ASP.NET动态网站制作(19)--C#(2)
    ASP.NET动态网站制作(19)--C#(2)
    前言:C#的第二次课,依旧讲解C#的基础知识。内容:1.GC:垃圾回收机制,可以回收托管模块中的垃圾。2.值类型和引用类型: (1)值类型:所有的数值类型都是值类型,如int,byte,short,long,char,bool,float, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:12 | 回复:0
  • C#变量引用与全局变量
    C#变量引用与全局变量
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceDemo{classProgram{staticvoidShowDouble(refintval……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:16 | 回复:0
  • 单例模式(C#实现)
    单例模式(C#实现)
    这是这段时间学习设计模式的时候的源代码。单例(单件)模式的五种实现。通过一个计数器的例子调用验证一下。把下面的代码直接拷进vs下,运行就可以了。(控制台应用程序)以后把剩余的设计模式有空儿就粘上来。view ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:21 | 回复:0
  • [记录]C#版本和.NET版本以及VS版本的对应关系
    [记录]C#版本和.NET版本以及VS版本的对应关系
    .Abstract{padding:15px;border:2pxdottedrgba(153,153,153,1);color:rgba(153,153,153,1);font-family:amp;quot;MicrosoftYaheiamp;quot;;border-radius:4px}.First{margin:10px0;font-family:amp;quot;Microso……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:15 | 回复:0
  • C#泛型详解[转]
    C#泛型详解[转]
    我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:18 | 回复:0
  • C#设计模式(5)——建造者模式
    C#设计模式(5)——建造者模式
    出处:https://www.cnblogs.com/wyy1234/ 阅读目录1.建造者模式介绍2.小结 回到顶部1.建造者模式介绍在软件开发中,有时我们要创建一个复杂的对象,这个对象由几个子部件按一定的步骤组合而成,这时候我们就可以使 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:14 | 回复:0
  • c#写日志
    c#写日志
    方法一:以日期为日志文件名,输出txt文件publicvoidWriteLog(stringmsg) {    stringfilePath=AppDomain.CurrentDomain.BaseDirectory+amp;quot;Logamp;quot;;    if(!Directory.Exists(filePath))    ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:23 | 回复:0
  • C#Winform启动和停止进程
    C#Winform启动和停止进程
    启动和停止进程一、启动进程方法1:(1)      创建一个Process组件的实例,例如:ProcessmyProcess=newProcess();(2)      设置其对应的StartInfo属性,指定要运行的应用程序名以及传递的参数:myPro ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:16 | 回复:0
  • C#使用xpath对html数据分析
    C#使用xpath对html数据分析
    先引用HtmlAgilityPack.dll,没有的话下载一下直接上代码vardoc=newHtmlDocument();doc.LoadHtml(html);//html字符串//获取标签里的值……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:25 | 回复:0
  • c#ref的作用
    c#ref的作用
    UsageofrefkeywordinC# Whenwepassavaluetypevariableasaparameter,thenitpassesitsvalueasaparameteri.e.makingacopyofthedata.Makinganychangesinsidethemethodinwhichit……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:15 | 回复:0
  • c#中Dictionary、ArrayList、Hashtable和数组Array的区别(转)
    c#中Dictionary、ArrayList、Hashtable和数组Array的区别(转)
    C#集合类ArrayArraylistListHashtableDictionaryStackQueue1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:23 | 回复:0
  • Java进击C#——应用开发之Linq和EF
    Java进击C#——应用开发之Linq和EF
    本章简言上一章笔者对于WinForm开发过程用到的几个知识点做了讲解。笔者们可以以此为开端进行学习。而本章我们来讲一个跟ORM思想有关的知识点。在讲之前让我们想一下关于JAVA的hibernate知识点。hibernate也是ORM框 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:13 | 回复:0
  • C#忽略decimal多余的0
    C#忽略decimal多余的0
    decimaltest=1.2000;test.ToString(amp;quot;0.####amp;quot;); ……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:24 | 回复:0
  • 用C#实现对目录,文件的各种操作
    用C#实现对目录,文件的各种操作
    本文实例主要是参考朱晔的《asp.net第一步》一书,全部代码均可用。Main()函数中的一些目录是我本机的目录,大家可以改一些。全文通过新建一个类IOHelper实现如下功能:1,读取驱动器信息2,显示,创建以及删除目 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:34 | 回复:0
  • C#编程(二)
    C#编程(二)
    C#中的变量例如:int i;//声明一个int类型的变量,变量名是 i;在未为该变量进行赋值操作前,禁止使用该变量.使用(=)给变量赋值,在声明之后可以 i=10来赋值.也可以在声明一个变量的同时给它初始化例如:int i=10;也可 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:27 | 回复:0
  • 【转】编写高质量代码改善C#程序的157个建议——建议1:正确操作字符串 ...
    【转】编写高质量代码改善C#程序的157个建议——建议1:正确操作字符串 ...
     最近拜读了陆敏技老师的《编写高质量代码改善C#程序的157个建议》,感觉不错,决定把笔记整理一遍。建议1:正确操作字符串字符串应该是所有编程语言中使用最频繁的一种基础数据类型。如果使用不慎,我们就会为一次 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:15 | 回复:0
  • c#读取html文件内容替换之后再写入
    c#读取html文件内容替换之后再写入
    stringsss=File.ReadAllText(amp;quot;E:\\FM\\Mall\\MallSGWeb\\MallSGWeb\\MALL_simple\\File\\11111.htmlamp;quot;);stringstroutput=sss.Replace(amp;quot;amp;amp;lt;/pamp;amp;gt;amp;quot;,amp;quot;amp;amp; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:24 | 回复:0
  • C#CompareTo和String.Compare
    C#CompareTo和String.Compare
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Collections;namespaceTest1{classProgram{static……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:30 | 回复:0
  • C#线程同步信号量Semaphore
    C#线程同步信号量Semaphore
    Semaphore信号量,用来限制可同时访问某一资源或资源池的线程数。信号量维护了一个计数器,计数器的值可以在0到指定的最大值之间。当一个线程完成了对信号量的等待后,信号量计数器值减少。当一个线程稀放信号量时, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:27 | 回复:0
  • c#图片插入Excel
    c#图片插入Excel
    引用COM:MicrosoftOffice11.0ObjectLibrary引用类:   usingSystem;   usingSystem.Windows.Forms;   usingExcel=Microsoft.Office.Interop.Excel; 调用:privatevoid button1_Click(objectsender, Eve ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:22 | 回复:0
  • c#定时器自动执行
    c#定时器自动执行
     //下面讲一个打开窗体定时执行按钮的东西privatevoidForm1_Load(objectsender,EventArgse){System.Timers.TimerpTimer=newSystem.Timers.Timer(5000);//每隔5秒执行一次,没用winfrom自带的pTimer.Elapsed+=pTimer ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:18 | 回复:0
  • C#一维数组如何快速实现数组元素的数据类型的转换?
    C#一维数组如何快速实现数组元素的数据类型的转换?
    一、场景假设假设有一串字符串如下所示,字符串中的数字之间已用英文状态下的逗号隔开。要求用此字符串中的数字快速生成int类型的数组,且尽可能使用最少的代码量。stringstr=quot;1,2,3,4,5,6,7,8,9quot;;二、解决 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:21 | 回复:0
  • C#中listbox中选中多项,并删除
    C#中listbox中选中多项,并删除
    1.SelectionMode改成可以多选2.利用KeyDown事件:privatevoidlistBox1_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Delete){for(inti=list……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:41 | 回复:0
  • c#中事务及回滚
    c#中事务及回滚
    程序一般在特殊数据的时候,会有数据上的同步,这个时候就用到了事物。闲话不多说,直接上代码。1publicvoidUpdateContactTableByDataSet(DataSetds,stringstrTblName)2{3try4{5SqlDataAdap ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:24 | 回复:0
  • C#打造自己的企业内部沟通平台(下)
    C#打造自己的企业内部沟通平台(下)
    接上文 WebService服务器   上一部分我们已经对数据库部分的结构做了完整的说明,其实有了数据库的结构之后,这个WebService层次的功能,也仅是对数据库的调用了,也就是相当于封装了一些外层的接口,实现客户端 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:29 | 回复:0
  • 【浙大网新图灵通讯】无废话简单高效C#编码规范20100611
    【浙大网新图灵通讯】无废话简单高效C#编码规范20100611
     无废话简单高效C#编码规范20100611 自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。※错误参考 usingSystem;us ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:37 | 回复:0
  • C#中split的方法汇总
    C#中split的方法汇总
    字符串的处理往往离不开split方法,下面介绍几种split的用法:1.对单个字符进行分割(注意这里是字符,不是字符串,故只能用单引号‘’) strings=abcdeabcdeabcde;stringsArray=s.Split('c');foreach(stringiinsAr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:33 | 回复:0
  • C#性能优化实践(转)
    C#性能优化实践(转)
    作者胡森发布于五月15,2013 性能主要指两个方面:内存消耗和执行速度。性能优化简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。本文以.NET平台下的控件产品MultiRow ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:29 | 回复:0
  • 《C#本质论》读书笔记(16)构建自定义集合
    《C#本质论》读书笔记(16)构建自定义集合
    集合类(这里指IEnumerable层次结构)实现的接口层次结构16.1.1 IListamp;amp;lt;Tamp;amp;gt;与IDictionaryamp;amp;lt;TKey,TValueamp;amp;gt;字典类一般只按照键进行索引,而不按位置索引。列表“键”总是一个整 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:35 | 回复:0
  • C#比较两个字符串的相似度【转】
    C#比较两个字符串的相似度【转】
    原文地址:http://www.2cto.com/kf/201202/121170.html我们在做数据系统的时候,经常会用到模糊搜索,但是,数据库提供的模糊搜索并不具备按照相关度进行排序的功能。现在提供一个比较两个字符串相似度的方法。通过 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:30 | 回复:0
  • 使用Tesseract(OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果 ...
    使用Tesseract(OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果 ...
    来园子也有一段时间了,一直没时间写点东西,说实话刚开始也不知道写什么,一直以来对验证码识别比较感兴趣,曾经想着自己处理图形实现识别验证码,不过感觉对我来说太难了,偶然中再网上发现了Tesseract,于是就想借 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:33 | 回复:0
  • c#设置内存中的cookies
    c#设置内存中的cookies
    ……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:34 | 回复:0
  • (转)c#断言类
    (转)c#断言类
    使用true/false命题验证单元测试中的条件。继承层次结构System.Object Microsoft.VisualStudio.TestTools.UnitTesting.Assert命名空间:  Microsoft.VisualStudio.TestTools.UnitTesting程序集:  Microsoft.Vi ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:35 | 回复:0
  • .NetC#签名字符串排序
    .NetC#签名字符串排序
    #regionGetSignContent///amp;amp;lt;summaryamp;amp;gt;///GetSignContent///amp;amp;lt;/summaryamp;amp;gt;///amp;amp;lt;paramname=amp;quot;parametersamp;quot;amp;amp;gt;amp;amp;lt;/paramamp;amp;gt;///amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:50 | 回复:0
  • 在C#中使用SendMessage实现操作外部其他程序上的控件教程
    在C#中使用SendMessage实现操作外部其他程序上的控件教程
    一、Java代码实现本案例使用的是c#winform.NETFramework4.7.2首先我们声明一个寻找窗体的函数publicstaticexternIntPtrFin...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:40 | 回复:0
  • C#基础之二(数据类型)
    C#基础之二(数据类型)
          数据类型分为:     1.值类型.其变量指向值     2.引用类型.变量不直接指向存储包的值,存储实际数据引用值的地址.……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:45 | 回复:0
  • C#获取系统信息
    C#获取系统信息
     publicstringGetMyOSName()       {           //获取当前操作系统信息           OperatingSystemMyOS=Environment.OSVersion;           stringMyOSName=amp;quot;amp; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:51 | 回复:0
  • c#查看电脑内存
    c#查看电脑内存
    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;us……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:54 | 回复:0
  • C#仿QQ皮肤-主窗体MainForm和Main的实现[转]
    C#仿QQ皮肤-主窗体MainForm和Main的实现[转]
    话说好久没有写了,呵呵,这几周太忙了,写好的新皮肤也没有整合完成,还得让大家再等两周,表示抱歉了,皮肤在使用中存在一些问题和解决方法请大家参才皮肤使用须知 (New) 一文章,有什么好的建议或是意见也 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 19:58 | 阅读:66 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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