收藏本版 |訂閲

C#论坛 今日: 0|主題: 618|排名: 85 

  • C# Task详解
    1、Task产生背景 Task出现之前,微软的多线程处理方式有:Thread→ThreadPool→委托的异步调用,虽然也可以基本业务需要的多线程场景,但它们在多个线程的等待处理方面、资源占用方面、线程延续和阻塞方面、线程的取消方面等都显得比较笨拙,在面对复杂的业务场景下,显得有点捉襟见肘了。 ThreadPool相比Thread来说具备了 ...
    0100 双手一摊 发表于 2019-6-25 C#论坛
  • C# Newtonsoft.Json 高级用法
      最近在做接口开发,对方团队开发了一个Web API的接口,传输数据的格式是JSON。当时看到这个东西,感觉很简单,也没想什么,没用多久就完成了我的功能,我完成的功能很简单,就是获取数据,然后把数据列表进行JSON序列化,然后再以POST方式调用对方Web Api的接口,将JSON的数据一起传递过去,我想的很简单,直接调用并返 ...
    0106 为我中华 发表于 2019-6-24 C#论坛
  • C#规范整理·异常与自定义异常
    这里会列举在C#中处理CLR异常方面的规范,帮助大家构建和开发一个运行良好和可靠的应用系统。 ![](https://img2018.cnblogs.com/blog/710776/201906/710776-20190613112138058-2026075746.png) 前言   迄今为止,CLR异常机制让人关注最多的一点就是“效率”问题。其实,这里存在认识上的误区,因为正常控制流程下的代码 ...
    034 整天被猫欺负的狗 发表于 2019-6-24 C#论坛
  • Google Authenticator(谷歌身份验证器)C#版
    摘要:Google Authenticator(谷歌身份验证器),是谷歌公司推出的一款动态令牌工具,解决账户使用时遭到的一些不安全的操作进行的“二次验证”,认证器基于RFC文档中的HOTP/TOTP算法实现 ,是一种从共享秘钥和时间或次数一次性令牌的算法。在工作中可以通过认证器方式对账户有更好的保护,但是在查阅一些资料发现适合我这样 ...
    070 沫欢 发表于 2019-6-19 C#论坛
  • c# 使用 Redis
    1.安装Redis   我是在Windows上安装redis的,Redis官网我只看到linux版本的,得使用别人提供的windows版本   菜鸟教程提供的redis下载地址:https://github.com/MSOpenTech/redis/releases   新建一个文件夹D:\redis解压进去,并添加环境变量   1.1cmd运行以下命令打开redis服务 redis-server.exe redis.windows.c ...
    035 干妹辣椒酱 发表于 2019-6-17 C#论坛
  • C#实现RSA加密解密
    RSA介绍 RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。 RSA的缺点: 产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。 分组长度太大,为保证安全性,n 至少也要 600bits以上,使运算代价很高,尤其是速度较慢,较对称密 ...
    090 龙方德 发表于 2019-6-15 C#论坛
  • C#规范整理·集合和Linq
    LINQ(Language Integrated Query,语言集成查询)提供了类似于SQL的语法,能对集合进行遍历、筛选和投影。一旦掌握了LINQ,你就会发现在开发中再也离不开它。   开始! ![](https://img2018.cnblogs.com/blog/710776/201906/710776-20190613112138058-2026075746.png) 前言   C#中的集合表现为数组和若干集合类。不 ...
    071 人生莫问 发表于 2019-6-15 C#论坛
  • C#面试题整理(带答案)
    1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最 ...
    086 汪凤丽 发表于 2019-6-14 C#论坛
  • C#内存管理—职场生存的必修课
    前言 在职场中,确立自身的技术水平很重要,因为,如果你被标记成了技术菜鸟,那么你的工作一旦做快了,大家就会一致的认为这个任务比较简单;如果你未如期完成,则会被各种明嘲暗讽,你不但无法获得合理的表扬,还会无端被迫接受攻击。 但是,如果你被标记成了技术高手,那么你就算任务延期也会被理解,因为,他们会认为你 ...
    063 郭晓刚 发表于 2019-6-13 C#论坛
  • C#当中的BeginInvoke和EndInvoke
    我们已经知道 C#当中 存在async/await 、BackGroudWorker类以及TPL(任务并行库)。当然C#还有一些旧的模式来支持异步编程。参考《C#图解教程》  1. BeginInovke和EndInvoke简单介绍 1 delegate long MyDel(int first, int second); 2 3 class Program 4 { 5 static long Sum(int x, int y) 6 { 7 ...
    046 锄奸队成员 发表于 2019-6-12 C#论坛
  • C# 9.0新特性
    CandidateFeaturesForCSharp9 看到标题,是不是认为我把标题写错了?是的,C# 8.0还未正式发布,在官网它的最新版本还是Preview 5,通往C#9的漫长道路却已经开始.前写天收到了活跃在C#一线的BASSAM ALUGILI给我分享C# 9.0新特性,我在他文章的基础上进行翻译,希望能对大家有所帮助. 这是世界上第一篇关于C#9候选功能的文章。阅 ...
    0105 进取者 发表于 2019-6-10 C#论坛
  • C#编程语言及.NET 平台快速入门指南
    github: https://github.com/mfjiang e-mail: hamlet.jiang@live.com   ⼀、C#,CLR,IL,JIT概念 以及 .NET 家族 (⼀)基础概念 C# (念作 C Sharp) 是在CLR上实现的一种编程语言,也是.NET平台上最通用的编程语言,它在语法上借鉴了Java和C++风格,但更为精简。Borland Turbo Pascal编译器的主要作者安德 ...
    098 西部一侠 发表于 2019-6-5 C#论坛
  • 一个C#开发者重温C++的心路历程
    对于骂街的C++开发,我在这篇文章里统一回复了《我对C++开发人员有偏见》,请移步。 前言 这是一篇C#开发重新学习C++的体验文章。 作为一个C#开发为什么要重新学习C++呢?因为在C#在很多业务场景需要调用一些C++编写的COM组件,如果不了解C++,那么,很容易。。。注定是要被C++同事忽悠的。 我在和很多C++开发者沟通的时候 ...
    065 凡尘辉煌 发表于 2019-5-20 C#论坛
  • C# - char类型的一些介绍
    Char C#里面的char,其实就是System.Char类型的别名,它代表一个Unicode字符(是这样吗?),占用两个字节。 例如:char c = ‘A’; char占用两个字节,也就是16位,其实本质上char其实就是16位的无符号整型数值,范围是0到65535,也就是和无符号short的范围是一样的。   转义字符 有一些字符无法通过字面的意思来进行 ...
    057 海底泥 发表于 2019-5-16 C#论坛
  • C# 工厂模式
    工厂模式(Factory Pattern)是 C# 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类, ...
    070 芹莓茶 发表于 2019-5-16 C#论坛
  • C#Modbus Rtu的实现
    Modbus Rtu的实现与Modbus Tcp的实现类似 C#ModBus Tcp的学习及Master的实现 我们还是需要借用一个开源库NModbus4,在vs中.打开NuGet管理器.安装NModbus4   具体实现,具体实现与之前的Modbus Tcp的实现类似 ,只是在实例化master时将TCPClient换为串行端口资源SerialPort,并在实例化是设置好端口所需参数(端口名,波特率 ...
    0114 佳元建材 发表于 2019-5-11 C#论坛
  • C#ModBus Tcp 报文解析
    上一篇博客已经完成 C#ModBus Tcp Master的实现 本篇主要对不同的功能码所发出的报文进行解析(包括请求报文及响应报文) 读操作 功能码 0x01 读一组线圈 读取站号为1 从地址12开始的10个线圈 测试结果 上一篇博客已经总结了读操作报文格式,就按照格式划分   报文解析: 注意:报文中线圈起始地址 00000 对应设备中 10 ...
    058 天下行 发表于 2019-5-10 C#论坛
  • C# WCF简单入门图文教程(VS2010版)
    在这个例子中我们将使用VS2010创建一个WCF服务,其中会了解[DataContract][ServiceContract]等特性。 内置的WCFSVCHost,并使用“WCF测试客户端”来测试我们创建的服务。 注意下面的所有类、接口及方法都添加了public的访问级别。 一、建立一个WCF服务库 创建一个WCF服务库项目 在解决方案中会自动为我们生成两个类文件“I ...
    057 林新咏 发表于 2016-3-17 教程
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部