【c# – 当使用Fakes时,在被测试的方法中调用私有方法的“模拟”】教程文章相关的互联网学习教程文章

C# wpf 委托调用的方法【代码】

子线程是动态任务,执行到一定程度需要在界面弹出一个弹窗,确定则进入某个界面 然而控价,弹窗,界面等,都是主线程的控制的,因为安全原因不允许跨线程。 这里就不得不使用委托public delegate void delegate1();//定义委托//写几个方法来操作控件: private void fun1() {if (询问弹窗){Border_MouseLeftButtonDown(null, null);(按钮点击事件)} }子线程中加入: Dispatcher.BeginInvoke(DispatcherPriority.Normal, new dele...

C#调用Excel,拷贝图表到其他Excel文档中【代码】

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();excel.Visible = blExcelVisible;//设置调用引用的 Excel文件是否可见excel.DisplayAlerts = false;Workbook workbook = excel.Workbooks.Open(strReportPath);Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[15];Workbook workbookDetail = excel....

C#调用摄像头实现拍照功能【代码】

前言老师要求我们学生做一套拍照身份验证系统,经过长时间的学习,有了这篇文章,希望能帮到读者们。 正文首先介绍本文的主角:AForge创建一个C#项目,引用必备的几个DLL AForge.dll AForge.Controls.dll AForge.Imaging.dll AForge.Math.dll AForge.Video.DirectShow.dll AForge.Video.dll 这些DLL读者们可以在文末下载我附带的Demon 引用必要的命名空间 using AForge.Controls; using AForge.Video; using AForge.Video.DirectSh...

记一次部署后C#调用C++ dll失败(c++运行环境缺失)【图】

开发了一个程序,是C#代码调用c++代码的,本机测试ok,一到服务器就报错: 看错误信息完全看不出来什么问题,经过一点调查,没什么头绪,后来一想,会不会c++独立程序也无法运行,一试,果然: 参考:https://blog.csdn.net/zhihuoqian9683/article/details/78757740 找到这两个dll,替换到目录下即可(C:\Windows\System32) msvcp140d.dll、vcruntime140d.dll 替换后解决了两个dll缺失的问题,但还有一个错误 再对应找到该dll,...

如何使用C#调用U8的COM组件之 一前言

前言 我们知道,U8的大部分功能使用VB6语言开发。所以整个U8功能都是基于COM组件技术实现的。对于使用VB6语言开发来说,没有什么问题。我们可以直接使用CreateObject("类名"),动态创建我们需要的组件,然后直接调用其方法。 创建登录对象 dim c=CrateObject("U8Login.clsLogin") 调用登录方法 c.login() 这样的开发有点类似脚本语言,非常灵活。但有一个问题,那就是不能使用上IDE提供的类型安全和友好提示,并且如果你没有源代码...

C#调用WPS将文档转换成pdf进行预览【图】

vs启动项目可以生成wps实例 本地iis部署的站点却不行 原因是vs是管理员权限,而iis没有权限 解决方法 启动IIS,应用程序池-“选定的应用程序池”-高级设置-进程模型-标识:设置为管理员账号administrator ? ?代码 1.安装WPS 2016 专业版 2.方法一:在项目中引用etapi.dll,wpsapi.dll,wppapi.dll,在WPS的安装目录中,如C:\Program Files (x86)\Kingsoft\WPS Office\10.8.2.6666\office6 方法二:根据实际需要科添加下面的COM引用 原...

C# 调用NPOI 修改Excel 完成实时更新公式结果

C# 调用NPOI,修改EXCEL中的数据后并保存后,不会对公式进行更新操作。打开Excel表需要更新一下公式才生效 强制更新公式:C# 调用sheet.ForceFormulaRecalculation = true; 保存文件。打开Excel时将更新公式。但只在打开excel的瞬间进行更新。如果使用NPOI调用这个excel,查看表格内容,会发现没有发生变化。 如果需要实时更新公式的结果,需要调用如下代码:hssfWorkBook.GetCreationHelper().CreateFormulaEvaluator().Evaluate...

C# 调用Java的WebService的3种方式【代码】

C# 调用WebService的3种方式 :直接调用、根据wsdl生成webservice的.cs文件及生成dll调用、动态调用 ? 关于soapheader调用,可以参考 C#调用Java的WebService添加SOAPHeader验证 1.问题描述 调用的Java的webservice string Invoke(string func, string reqXml)使用C#直接调用一直报错。 webservice提供方有说明如下:1 2 3 4 5 6 7 8 9 10 11 12 13身份验证采用对SOAP身份认证(用户名/密码验证/序列号)的方式部署,设定用户名和...

C#命名的参数调用 -0025

调用方法时,一般我们仅需把参数值传入即可,比如对于方法:public void MoveAndResize(int x, int y, int width, int height) 我们在调用的时候,一般如下:MoveAndResize(30, 40, 20, 40); 在很多情况下,考虑可读性我们可以改变调用,明确参数值的含义,如下:MoveAndResize(x: 30, y: 40, width: 20, height: 40); 注:任何方法都可以使用命名的参数调用 命名参数的调用,另一个常用的情况是可选参数

C# 调用百度AI接口实现文字识别【图】

今天心血来潮做了个识别图片文字的demo,现在文字识别技术已经比较成熟了,而且还有可以调用的公共接口。 今天做的demo主要简单对比了Tesseract-OCR和BAIDU.AI 这两种方法,感觉百度的中文识别准确率更高,Tesseract-OCR中文别准确率较差,需要自己训练词库,这个比较麻烦。所以demo主要介绍调用百度AI接口实现文字提取。 那就开始吧。 首先,你得去官网(https://ai.baidu.com/)申请调用所需要的AppID以及API Key,这是调用凭证。...

C#调用mmpeg进行各种视频转换的封装类源码

下面的内容段是关于C#调用mmpeg进行各种视频转换的封装类的内容。 using System.Web;using System.Configuration; namespace DotNet.Utilities{public class VideoConvert : System.Web.UI.Page { public VideoConvert() { }string[] strArrMencoder = new string[] { "wmv", "rmvb", "rm" }; string[] strArrFfmpeg = new string[] { "asf", "avi", "mpg", "3gp", "mov" };#region 配置 public ...

c#调用开源espeak语音引擎实现中英文混读【代码】

(原创)c#调用开源espeak语音引擎实现中英文混读需求方案c#引用espeak_lib.dll中的函数c#对espeak_lib.dll函数进行封装c#控制台程序调用发声源码Github地址 需求 实际.net项目中需要用到TTS(文本转语音技术),实现语音播服务,需要中英文混读 方案 1,微软TTS语音引擎。 调用非常简单 ,也是我首先采用的方案,可参考如下微博: https://www.cnblogs.com/JuneZhang/archive/2014/04/28/3696594.html 但有个缺点:依赖windows平台的...

C# 使用RestClient 调用接口【代码】

最近做项目使用RestClient 向第三方接口推送数据。不废话直接贴代码 /// <summary>/// 获取Token/// </summary>/// <returns></returns>public static async Task<string> GetToken(){var url = $"http://127.0.0.1/terminal-tenant/sys/login";var client = new RestClient(url);var request = new RestRequest(Method.POST);request.RequestFormat = DataFormat.Json;var body = new { username = "xxx", password = "xxx...

在WinForms里嵌入MediaPlayer的一些版本问题, tlbimp导入, 以及不导入而纯用C#+字符串来动态调用.【代码】【图】

网上很多写使用WindowsMediaPlayer WMP控件的文章. 大多数都是从工具栏或COM导入. 最近正在做的CEF整合Asp.Net Core Blazor server side的过程中, 因为CEF编译支持mp4的dll是涉及了版权的问题, 不能随便干的. 要播放mp4, 可以用WinForms代劳. 执行WMP只是一小段代码, 不想导入dll , 去查API. 发现了微软的官方文档, 和我使用的MediaPlayer的API , 有出入.经过多方查证, 验证, 发现原来 MediaPlayer 一共是2个版本 一个是最后...

C#调用Go版DLL【代码】

private void button6_Click(object sender, EventArgs e) {byte[] inParam = null;IntPtr ptr = IntPtr.Zero;int outlen = -1;string outstr = "";inParam = Encoding.UTF8.GetBytes("执着不可取");int ret = Inwhtl_DLL.TestApi(inParam,ref ptr, ref outlen);if(outlen > 0){outstr = Marshal.PtrToStringAnsi(ptr, (int)outlen);byte[] byt = strToToHexByte(outstr);outstr = Encoding.UTF8.GetString(byt);MessageBox.Show(o...