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

C#教程

RSS
  • C# 使用Math.Round()函数,如何保留小数点后两位小数
    C# 使用Math.Round()函数,如何保留小数点后两位小数
    通常我们使用Math.Round()函数,是直接调用的,如: Math.Round(45.367,2) //返回: 45.37 Math.Round(45.365,2) //返回: 45.36 上面不是我们理解的四舍五入,是四舍六入,需要改成这样,如: Math.Round( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:57 | 阅读:49 | 回复:0
  • C#操作XML小结_转载
    C#操作XML小结_转载
    usingSystem.Xml;//初始化一个xml实例XmlDocumentxml=newXmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath(amp;quot;~/file/bookstore.xmlamp;quot;));//指定一个节点Xm ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:57 | 阅读:38 | 回复:0
  • C#11的新特性和改进前瞻
    C#11的新特性和改进前瞻
    前言.NET7的开发还剩下一个多月就要进入RC,C#11的新特性和改进也即将敲定。在这个时间点上,不少新特性都已经实现完毕并合并入主分支C#11包含的新特性和改进非常多,类型系统相比之前也有了很大的增强,在确保静态 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:542 | 回复:0
  • C#请求HTTPS地址的故障分析和TLS知识点总结
    C#请求HTTPS地址的故障分析和TLS知识点总结
    背景介绍近期收到同事反馈,在C#程序中通过HTTPClient请求一个HTTPS的地址时,在本地开发环境和测试环境均能正常执行,而部署到生产环境后发生异常且稳定复现,异常提示为:【请求被中止:未能创建SSL/TLS安全通道】 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:897 | 回复:0
  • C#/VB.NET将Html转为Word
    C#/VB.NET将Html转为Word
    本文分享以C#程序代码为例,实现将Html文件转换Word文档的方法(附VB.NET代码)。在实际转换场景中可参考本文的方法,转换前,请按照如下方法引用WordAPI的dll文件到VisualStudio。安装时,可通过以下2种方法:1.通 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:371 | 回复:0
  • C#怎样链接mysql数据库
    C#怎样链接mysql数据库
    C#一般链接sqlserver数据库,当然也会链接oracle。C#和MYSQL搭配貌似不多见哦下面说说方法。1、下载链接库文件,MySql.Data.dllMySql.Data.rar2、工程引用文件,并在类文件中应用usingusingMySql.Data;usingMySql.Da ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:329 | 回复:0
  • C#实现异步消息队列
    C#实现异步消息队列
    C#实现异步消息队列消息队列消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:201 | 回复:0
  • C#迭代语句
    C#迭代语句
    1,dowhile语句do语句重复执行语句或者语句块,直到指定的表达式为false为止。循环体如果为单个语句,可以不放在{}内,如果不是,那么必须放在{}内。如下面的代码inti=0;do{Console.WriteLine(i);i++}whie(iamp;amp;l ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:178 | 回复:0
  • C#控制台程序(命令行程序)设置字体颜色,窗口宽高,光标行数 ...
    C#控制台程序(命令行程序)设置字体颜色,窗口宽高,光标行数 ...
    控制台程序(命令行程序)设置窗口宽度高度,如下代码:Console.WriteLine(Console.WindowHeight);Console.WriteLine(Console.BufferHeight);Console.ReadKey();Console.Title=amp;quot;Testamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:172 | 回复:0
  • C#带清除按钮的文本框TextBoxContainClearButton
    C#带清除按钮的文本框TextBoxContainClearButton
    效果如下:新建一个用户自定义控件,添加1个2个文本框控件,1个按钮,通过属性,设置如下样式:特别要说明的,按钮Text设置为r,Font设置为Marlett,12px。代码如下:publicpartialclassTextBoxContainClearButton:Use ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:169 | 回复:0
  • C#将多个DataTable添加到指定的DataSet中
    C#将多个DataTable添加到指定的DataSet中
    DataSetds=newDataSet();//创建数据集DataTabledt1=newDataTable();//表1DataTabledt2=newDataTable();//表2给table取名再插于是代码便成这样dt1.TableName=amp;quot;dt1namp;quot;;ds.Tables.Add(dt1);dt2.TableNam ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:162 | 回复:0
  • C#进程Process基本的操作说明
    C#进程Process基本的操作说明
    publicintCallPhoneExe(stringarg)//arg为进程的命令行参数{WaitHandlewaits=newWaitHandle;//定义两个WaitHandle值,用以控制进程的执行过程waits=HSTOP;//AutoResetEventHSTOP=newA……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:173 | 回复:0
  • C#使用redis
    C#使用redis
    概念Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorte ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:160 | 回复:0
  • C#:try语句
    C#:try语句
    try语句提供了一种捕获程序发生异常的机制。try语句有三种形式:1、一个try块儿后跟一个或多个catch块儿2、一个try块儿后跟一个finally块儿3、一个try块儿后跟一个或多个catch块儿,最后再跟一个finally块儿。(最常 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:162 | 回复:0
  • SQLSERVER数据类型与C#数据类型对应关系
    SQLSERVER数据类型与C#数据类型对应关系
     SQLSERVER类型 C#类型精确数字bigint从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据(所有数字)。存储大小为8个字节。Int64int从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:213 | 回复:0
  • CMPPSP端C#实例
    CMPPSP端C#实例
    //附CMPPClient.cs:/*作者:TNT 时间:2003年12月文件说明:本文件实现SP端的协议开发。*/usingSystem;usingSystem.Security.Cryptography; usingSystem.Net.Sockets;usingSystem.Net;usingSystem.Text;usingSyste ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:185 | 回复:0
  • 根据权重随机选取指定条数记录的简单算法实现(C#)
    根据权重随机选取指定条数记录的简单算法实现(C#)
    一.应用场景:有时我们需要从一些列数据中根据权重随机选取指定条数记录出来,这里需要权重、随机,我们根据权重越大的,出现概率越大。例如广告系统:可根据客户支付金额大小来调控客户们的广告出现概率,客户支付 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:198 | 回复:0
  • C#上传文件小函数
    C#上传文件小函数
    HTML:1amp;amp;lt;asp:FileUpload ID=amp;quot;FileUpload1amp;quot; runat=amp;quot;serveramp;quot; /amp;amp;gt;C#: 1#endregion……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:223 | 回复:0
  • c#——树的深度,广度优先遍历与迭代器(IEnumerableT)的结合使用 ...
    c#——树的深度,广度优先遍历与迭代器(IEnumerableT)的结合使用 ...
    树是开发工作中比较常见的一种数据结构,园子里有很多文章介绍了对它的遍历,此处我们结合c#的迭代器机制,创建两种树的遍历方法。 staticIEnumerableamp;amp;lt;Tamp;amp;gt;DepthFirstTravelamp;amp;lt;Tamp;amp;gt ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:172 | 回复:0
  • c#进阶(4)——Redis用于消息队列的存储
    c#进阶(4)——Redis用于消息队列的存储
    1、参考的博文a:http://www.cnblogs.com/lori/archive/2012/04/12/2443708.html——主要的实现思路b: http://www.cnblogs.com/liqingwen/archive/2017/04/06/6672452.html——RedisHelper类c:https://www.cnblogs.c ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:156 | 回复:0
  • C#类型获取实例
    C#类型获取实例
    publicstaticclassToObjectamp;amp;lt;Tamp;amp;gt;whereT:class{publicstaticDictionaryamp;amp;lt;string,stringamp;amp;gt;values=newDictionaryamp;amp;lt;string,stringamp;amp;gt;();staticobjecttarget;priva ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:145 | 回复:0
  • C#内存分配学习
    C#内存分配学习
    CLR内存分配分三大块区域:栈、GC堆、大对象堆。一、线程堆栈(栈)用于分配值类型实例。栈由操作系统进行管理,不受GC管理,当值类型不在其作用域(主要是指其所在函数内)时,其所占栈空间自动释放。栈的执行效率 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:142 | 回复:0
  • 《C#微信开发系列(Top)-微信开发完整学习路线》
    《C#微信开发系列(Top)-微信开发完整学习路线》
    年前就答应要将微信开发的学习路线整理给到大家,但是因为年后回来这段时间学校还有公司那边有很多事情需要兼顾,所以没能及时更新文章。今天特地花时间整理了下,话不多说,上图,希望对大家的学习有所帮助哈。 如 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:120 | 回复:0
  • C#字典Dictionary用法
    C#字典Dictionary用法
    Dictionary提供快速的基于键值的元素查找。结构是:Dictionaryamp;amp;lt;,amp;amp;gt;,当你有很多元素的时候可以用它。它包含在System.Collections.Generic名控件中。在使用前,你必须声明它的键类型和值类型。1usi ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:124 | 回复:0
  • C#:winform项目在win7,xp32位和64位都能执行
    C#:winform项目在win7,xp32位和64位都能执行
    vs中项目配置管理器活动解决方式平台选择X86平台。……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:96 | 回复:0
  • C#CSV文件读写
    C#CSV文件读写
    CSV是一种通用的、相对简单的文件格式,最广泛的应用是在程序之间转移表格数据,而这些程序本身是在不兼容的格式上进行操作的。那么,C#如何读取和写入csv格式文件呢?CSV数据格式并没有非常统一的标准但是为了避免 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:97 | 回复:0
  • c#仿照计划任务(定时提示、定时运行程序、定时打开url(前台/后台))/每天/每周/每月/一 ...
    c#仿照计划任务(定时提示、定时运行程序、定时打开url(前台/后台))/每天/每周/每月/一 ...
    if exists (select * from dbo.sysobjects where id = object_id(N'.') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table .GOCREATE TABLE . (      IDENTI……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:92 | 回复:0
  • MongoDB官方C#驱动中查询条件Query用法
    MongoDB官方C#驱动中查询条件Query用法
    Query.All(amp;quot;nameamp;quot;,amp;quot;aamp;quot;,amp;quot;bamp;quot;);//通过多个元素来匹配数组Query.And(Query.EQ(amp;quot;nameamp;quot;,amp;quot;aamp;quot;),Query.EQ(amp;quot;titleamp;quot;,amp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:92 | 回复:0
  • C#常用算法
    C#常用算法
    一、递归算法递归:你打开面前这扇门,看到屋里面还有一扇门。你走过去,发现手中的钥匙还可以打开它,你推开门,发现里面还有一扇门,你继续打开它。若干次之后,你打开面前的门后,发现只有一间屋子,没有门了。然 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:81 | 回复:0
  • C#反序列化datetime的处理
    C#反序列化datetime的处理
    Newtonsoft.Json.dll(获取最新版,我使用的是8.0)提供了非常好的Json序列化和反序列化方式,但是对日期的处理却让我纠结了很久。首先定义类如下:publicclassStudent{publicintId{get;set;}publicstringName{get;s ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:85 | 回复:0
  • 在c#中其实滚动屏幕
    在c#中其实滚动屏幕
    在c#中其实滚动屏幕的实现很简单,只需要用到Graphics.DrawString方法.Graphics.DrawString(Strings,Fontfont,Brushbrush,PointFpoint)在指定位置并且用指定的Brush和Font对象绘制指定的文本字符串。 s要绘制的字符 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:74 | 回复:0
  • C#比较两个对象中的指定字段值是否相等
    C#比较两个对象中的指定字段值是否相等
    一、创建CompareFieldAttribute标识要比较的字段usingSystem;namespaceCompareObjField{///amp;amp;lt;summaryamp;amp;gt;///标识对象中要比较的属性///amp;amp;lt;/summaryamp;amp;gt;p……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:73 | 回复:0
  • 一、C#概述
    一、C#概述
    1、托管执行环境2、程序集3、关键字:C#保留字4、除了C#定义的关键字之外,开发者可以提供他们自己的名称,编程语言将这些名称称为标识符5、如果关键字包含一个amp;quot;@amp;quot;前缀,那么也可作为标识符使用,例 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:78 | 回复:0
  • 在VisualStudio2017中,.NET(C#)通过Oracle.ManagedDataAccess来连接Oracle数据库 ...
    在VisualStudio2017中,.NET(C#)通过Oracle.ManagedDataAccess来连接Oracle数据库 ...
    C#如何通过Oracle.ManagedDataAccess来连接Oracle数据库1、先创建一个项目,鼠标右击项目中的引用,再点击管理NuGet程序包(也可以先下载dll文件,再选添加引用),在搜索栏中输入oracle查找,选择名为Oracle.Manage ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:67 | 回复:0
  • C#实现让程序只能打开一个实例(总结3方法)
    C#实现让程序只能打开一个实例(总结3方法)
    代码:……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:72 | 回复:0
  • (原创)C#操作MYSQL数据库
    (原创)C#操作MYSQL数据库
    应用程序对数据库的操作都是只有4个:增,删,改,查。只有”查”的操作需要使用适配器来存储查询得到的数据。其它3个操作不需要用到适配器。不同的数据库有共同操作方法:都要建立连接对象,连接对象要有连接字符串 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:66 | 回复:0
  • C#List分组
    C#List分组
    //分组8个为一组Listamp;amp;lt;Listamp;amp;lt;stringamp;amp;gt;amp;amp;gt;ArrayList=sArray.Select((x,i)=amp;amp;gt;new{Index=i,Value=x}).GroupBy(x=amp;amp;gt;x.Index/8).Select(x=amp;amp;gt;x.Select(v=a ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:65 | 回复:0
  • C#拼接string字符串
    C#拼接string字符串
    2020-03-26  每日一例第18天  1)使用amp;quot;+amp;quot;拼接string字符串stringstr=string.Empty;str=amp;quot;aamp;quot;;str=str+amp;quot;bamp;quot;;str=str+amp;quot;camp;quot;;str=str+amp;quot;damp;q ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:60 | 回复:0
  • c#实现定义一套中间SQL可以跨库执行的SQL语句
    c#实现定义一套中间SQL可以跨库执行的SQL语句
    c#实现定义一套中间SQL可以跨库执行的SQL语句目前数据的种类非常多,每种数据都支持sql语句,但是大家发现没有每种数据的SQL都有自己的语法特性,都是SQL语句都没有一个特定的语法标准,导致开发人员在开发的过程中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:62 | 回复:0
  • C#EF操作类
    C#EF操作类
    Repository.cs1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Data;5usingSystem.Data.Entity;6usingModels;7usingSystem.Linq.Expressions;……
    作者:菜鸟教程小白 | 时间:2022-7-10 15:56 | 阅读:56 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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