2020
09-25
09-25
C#中的9个“黑魔法”
我们知道C#是非常先进的语言,因为是它很有远见的“语法糖”。这些“语法糖”有时过于好用,导致有人觉得它是C#编译器写死的东西,没有道理可讲的——有点像“黑魔法”。那么我们可以看看C#这些高级语言功能,是编译器写死的东西(“黑魔法”),还是可以扩展(骚操作)的“鸭子类型”。我先列一个目录,大家可以对着这个目录试着下判断,说说是“黑魔法”(编译器写死),还是“鸭子类型”(可以自定义“骚操作”):LINQ操作,...
继续阅读 >
C#如何连接MySQL进行操作,供大家参考,具体内容如下1、引入MySql.Data.dll例如小编是vs2017,创建工程之后,添加应用,选择工程,点击下面的引用,右击打开,选择添加引用2、如何找到自己的MySql.Data.dll,答案就是自己安装MySQL的安装路径下,找到后选择添加3、就是直接贴代码了,这里是查询账号密码,以及插入账号密码(注意:更改个人的数据名字以及表密码等)usingSystem;usingSystem.Collections.Generic;usingSystem.Lin...
本文实例为大家分享了C#实现网页画图的具体代码,供大家参考,具体内容如下代码贴着保存下usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;publicpartialclass_Default:System.Web.UI.Page{inth=...
1.背景最近项目中有一个需求需要从用户输入的值找到该值随对应的名字,由于其它模块已经定义了一份名字到值的一组常量,所以想借用该定义。2.实现实现的思路是采用C#支持的反射。首先,给出静态类中的常量属性定义示例如下。publicstaticclassFruitCode{publicconstintApple=0x00080020;publicconstintBanana=0x00080021;publicconstintOrange=0x00080022;}其次,编写提取该静态类常量Name和值的方法,如下所示...
今天,我结合代码来详细介绍如何使用SciSharpSTACK的TensorFlow.NET来训练CNN模型,该模型主要实现图像的分类,可以直接移植该代码在CPU或GPU下使用,并针对你们自己本地的图像数据集进行训练和推理。TensorFlow.NET是基于.NETStandard框架的完整实现的TensorFlow,可以支持.NETFramework或.NETCORE,TensorFlow.NET为广大.NET开发者提供了完美的机器学习框架选择。SciSharpSTACK:https://github.com/SciSh...
介绍:Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。所以Selenium现在被广泛用于Python爬虫。查了下资料,发现这个工具确实强大,最重要的是,C#也...
验证码(Captcha)基于十道安全栅栏,为网页、App、小程序开发者打造立体、全面的人机验证,最大程度地保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下的业务安全。要做自动化脚本程序,就要能识别验证码这一关。效果如下图:演示程序结构在vs2019创建WinForm窗体程序,添加相应的控件程序执行一,使用OpenFileDialog类,可以选择图片文件二,使用AspriseOCR.dll,识别图片,主要的函数strcode=Marshal.PtrToStr...
前言最近在学习C#Socket相关的知识,学习之余,动手做了一个简单的局域网聊天器。有萌生做这个的想法,主要是由于之前家里两台电脑之间想要传输文件十分麻烦,需要借助QQ,微信或者其他第三方应用,基本都要登录,而且可能传输的文件还有大小限制,压缩问题。所以本聊天器的首要目标就是解决这两个问题,做到使用方便(双击启动即用),传文件无限制。废话不多说,先上图。S-Chat是服务端,C-Chat是客户端,两者除了客户端首次启...