【c#开发Mongo笔记第八篇】教程文章相关的互联网学习教程文章

【C#公共帮助类】WinRarHelper帮助类,实现文件或文件夹压缩和解压,实战干货【代码】【图】

关于本文档的说明  本文档使用WinRAR方式来进行简单的压缩和解压动作,纯干货,实际项目这种压缩方式用的少一点,一般我会使用第三方的压缩dll来实现,就如同我上一个压缩类博客,压缩的是zip文件http://www.cnblogs.com/wohexiaocai/p/5469253.html,实际项目中也会用到rar压缩,所以总结了一下代码,之后简单的几个函数。  欢迎传播分享,必须保持原作者的信息,但禁止将该文档直接用于商业盈利。  本人自从几年前走上编程...

C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(下)【代码】

译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(下)),不对的地方欢迎指出与交流。 章节出自《Professional C# 6 and .NET Core 1.0》。水平有限,各位阅读时仔细分辨,唯望莫误人子弟。 附英文版原文:Professional C# 6 and .NET Core 1.0 - 38 Entity Framework Core本章节译文分为上下篇,上篇见: C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(上)---------------------...

c#获取文件夹中指定类型的文件【代码】

//第一种方法 var files = Directory.GetFiles(path, "*.txt");foreach (var file in files)Console.WriteLine(file);//第二种方法 DirectoryInfo folder = new DirectoryInfo(path);foreach (FileInfo file in folder.GetFiles("*.txt")) {Console.WriteLine(file.FullName); } 原文:https://www.cnblogs.com/dushaojun/p/8523629.html

C#实现网页爬虫【代码】【图】

HTTP请求工具类(功能:1、获取网页html;2、下载网络图片;):using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace Utils {///<summary>/// HTTP请求工具类///</summary>publicclass HttpRequestUtil{///<summary>/// 获取页面html///</summary>publicstaticstring GetPageHtml(stri...

C#ref,out变量巧用篇

QQ:1187362408 欢迎技术交流和学习C#ref,out变量巧用篇(输入输出变量):TODO:1,ref类型变量运用2,out类型变量运用讲解篇:1,ref类型变量:string strRef = "";GetChangeRef(ref strRef);调用:strRef变量的值已经改变过了。GetChangeRef(ref String strRef){};这里其实,2,out类型变量:string pKey=Guid.Empty().ToString();Guid gKey;Guid.TryParse(pKey,out gKey);//这里其实,声明的Guid类型变量gKey的值已经被转换输...

C#与Matlab混合编程之巴特沃斯低通滤波器(转)

因为教研室项目要求,近期做了关于巴特沃斯滤波器部分,采用的是C#与Matlab混合编程的方式,由于是第一次写博客,还有许多不足的地方。教研室用的VS版本为2017版,而MatlabR2012a和MatlabR2014b似乎并不支持VS2017版,经过几番折腾,确定Matlab为2016版。 Matlab2016a安装步骤及破解详见以下地址: [http://jingyan.baidu.com/article/870c6fc300c2fab03ee4be70.html] 安装完成后,在安装目录下的toolbox\compiler\deploy\win64找到...

C#扩展方法【代码】【图】

由于业务的需求,可能系统提供的方法并不能帮助我们完成相应的功能,此时就可以扩展系统类的方法。扩展方法本质是静态方法,只是C#提供了便利,扩展内部不能调用被扩展类的私有、protected的成员。在下述的代码中也可以看见,静态类myExtend就是为扩展string类方法使用的。写扩展方法有三个步骤:1.声明一个类为静态类static,这里也增添类的访问修饰符public公用的,这样才能被调用。2.声明一个静态方法3.参数的写法,格式为 this...

C# 时间控件 竖直进度条 饼图显示 按钮基础控件库【代码】【图】

Prepare 本文将使用一个NuGet公开的组件来实现一些特殊的控件显示,方便大家进行快速的开发系统。 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装:Install-Package HslCommunication NuGet安装教程 http://www.cnblogs.com/dathlin/p/7705014.html技术支持QQ群:592132877 (组件的版本更新细节也将第一时间在群里发布) Summary组件中包含了一些控件,主要是针对winform机制的,由...

Win10系列:C#应用控件基础8【图】

ToggleSwitch控件 在应用程序中ToggleSwitch控件可以模拟一个允许用户在启用和禁用两种状态之间进行切换的物理开关,ToggleSwitch控件的功能与我们在日常生活中所使用的电源开关类似。 在XAML文件中,ToggleSwitch控件的用法如下所示: <ToggleSwitch .../> 下面介绍一下ToggleSwitch控件的常用属性: Header属性,获取或设置ToggleSwitch控件的标题内容。 OffContent属性,当ToggleSwitch控件是禁用状态时,使用OffContent属性显示...

C#实体类(复杂类)与XML互相转换

实体类转换成XML方法:将实体类转换成XML需要使用XmlSerializer类的Serialize方法,将实体类序列化 publicstaticstring XmlSerialize<T>(T obj) { using (System.IO.StringWriter sw = new StringWriter()) { Type t = obj.GetType(); System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(obj.GetType()); serializer.Serialize(sw, obj); sw.Close(); return sw.ToString(); } }例子...

第二章:核心C#【图】

变量如果在一条语句中声明和初始化了多个变量,那么所有的变量都具有相同的数据类型Int x=10,<SPAN style=‘font-family: "Times New Roman";‘>y=20; 变量使用前需要赋初始值 声明不同类型的变量需要单独的语句。 变量的初始化 变量时类或者结构中的字段,如果没有显式的初始化,创建这些变量时,其默认值就是<SPAN style=‘font-family: "Times New Roman";‘>0. 方法的局部变量必须在代码中显示的初始化,之后才能在语句中使用...

归并排序(C#实现)【代码】【图】

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法。c#代码 1publicstaticvoid MergeSort(int[] inputAray, int first, int end)2 {3if (first < end)4 {5int midIndex = (first + end) / 2;6 MergeSort(inputAray, first...

C#中对于接口的实现方式【代码】

C#中对于接口的实现方式有隐式接口和显式接口两种:隐式地实现接口成员创建一个接口,IChinese,包含一个成员 Speak;我们创建一个类Speaker,实现接口Chinese//隐藏式实现例子 public interface IChinese {string Speak(); } public class Speaker : IChinese {public string Speak(){return "中文";} }这个就是隐式实现接口。隐式实现调用方法如下:IChinese s = new Speaker(); s.Speak();Speaker s = new Speaker(); s.Speak();...

使用c#调整图片质量【代码】

//参数: 原始图片,保存路径,压缩比privatevoid CompressImage(MagickNet.Image img,string toPath, long ratio) {using (Bitmap thumbImage = new Bitmap(MagickNet.Image.ToBitmap(img))){ImageCodecInfo jgpEncoder = GetEncoder(ImageFormat.Jpeg);System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;EncoderParameters myEncoderParameters = new EncoderParameters(1);EncoderParameter ...

C#9.0 终于来了,您还学的动吗? 带上VS一起解读吧!(应该是全网第一篇)【代码】【图】

一:背景1. 讲故事好消息,.NET 5.0 终于在2020年6月10日发布了第五个预览版,眼尖的同学一定看到了在这个版本中终于支持了 C# 9.0,此处有掌声,太好了!!!.Net5官方链接可以看到目前的C#9还是预览版,实现了一部分新语法供开发者提前尝鲜,从github的roslyn仓库上可以看到目前准备实现 17个新特性,现阶段已经实现了8个,其中的 In Progress 表示正在开发中。新特性预览2. 安装必备下载最新的net5 sdk吧: dotnet-sdk-5.0.100-...