标签: C#

C#实现单例模式的几种方法总结

介绍单例模式是软件工程学中最富盛名的设计模式之一。从本质上看,单例模式只允许被其自身实例化一次,且向外部提供了一个访问该实例的接口。通常来说,单例对象进行实例化时一般不带参数,因为如果不同的实例化请求传递的参数不同的话会导致问题的产生。(若多个请求都是传递的同样的参数的话,工厂模式更应该被考虑)C#...

C# 2021-04-18 64 0 0 阅读全文

C#使用 NAudio 实现音频可视化的方法

预览:捕捉声卡输出:实现音频可视化,第一步就是获得音频采样,这里我们选择使用计算机正在播放的音频作为采样源进行处理:NAudio中,可以借助WasapiLoopbackCapture来进行捕捉:WasapiLoopbackCapturecap=newWasapiLoopbackCapture();c...

C# 2021-05-10 47 0 0 阅读全文

Unity实现简单计算器

usingSystem.Text;usingUnityEngine;usingUnityEngine.UI;usingDG.Tweening;usingSystem;publicclassCalculator:MonoBehaviour{publicTextSpendText;privateStri...

C# 2021-08-09 42 0 0 阅读全文

Unity Shader实现模糊效果

今天分享一个超简单实现模糊效果的方法,先上图:核心代码就这句:注意要在3.0以上的版本才能使用在采样后做偏移采样再叠加,效果与下面的代码类似:float4frag(v2fo):SV_TARGET{fixed4color=tex2D(_MainTex,o.uv);//,float2(_Scale,_S...

C# 2021-08-09 50 0 0 阅读全文

ASP.NET Core 中的Main方法详解

在ASP.NETCore项目中,我们有一个名为Program.cs的文件。在这个文件中,我们有一个publicstaticvoidMain()方法。publicclassProgram{publicstaticvoidMain(string[]args){CreateWebHostBuilder(a...

C# 2021-04-26 52 0 0 阅读全文

C#写差异文件备份工具的示例

大家是不是平常都有好多文件需要定期备份?如歌曲、视频、文档,代码文件等等,如果经常增加删除修改文件,就需要定期备份,最早之前文件都不大的时候我都是手工先全部删除,然后再全部拷贝,感觉比较保险。后来有了很大的电影文件和很琐碎的代码文件之后,这样搞太折磨人,就学网上说的用Xcpoy组装了一个批处理。学了...

C# 2021-04-24 42 0 0 阅读全文

深入理解C# 中 “$” 符号的作用以及用法

:$是c#6.0的语言特性,功能类似string.format(),更方便的地方在于不要像format一样使用索引,可以直接使用变量、表达式或者方法的执行。一、C#中$的作用谈及这个$,其实它是C#6.0语法中模板字符串的一种写法,什么是模版字符串?还记得你们用过的格式化字符串吗?string.Fo...

C# 2021-06-23 57 0 0 阅读全文

Golang获取网卡信息操作

我就废话不多说了,大家还是直接看代码吧~packagemainimport("fmt""os/exec""strings""github.com/safchain/ethtool")funcmain(){baseNicP...

Golang 2021-04-06 547 0 0 阅读全文

Unity Shader实现径向模糊效果

在游戏里面有很多模糊效果,像赛车类游戏。当你加速时,会发现2边的场景变模糊。如下图:今天也来做一下径向模糊效果,首先创建一个Material,给它添加一个纹理后将Material拖到新建的Plane上。如图所示,可以看出模糊效果是从中心点由内往外扩散。接下来脑子里有了步骤 步骤一:定义径向模糊的中心...

C# 2021-08-09 56 0 0 阅读全文

C# List集合中获取重复值及集合运算详解

话不多说,直接上实例:一、获取集合内重复值publicvoidGetDuplicateValue(){ListlisA=newList{"A","B","C","A"};//方式一借助字典Dictionarydic=ne...

C# 2021-04-08 52 0 0 阅读全文

C#中应用程序集的装载过程详解

了解程序集如何在C#.NET中加载我们一直在处理库和NuGet软件包。不管是好是坏,高级.NET开发人员都需要了解.NET运行时如何加载程序集。这些库依赖于其他流行的库,并且有很多共享的依赖项。有了足够大的依赖关系网络,您最终将陷入冲突或困境。处理此类问题的最佳方法是了解该机制在内部的工作方式。在本...

C# 2021-04-08 57 0 0 阅读全文

C# 实现简单的串口通讯

本文提供一个用C#实现串口通讯实例,亲自编写,亲测可用!开发环境:VS2008+.netFrameWork3.5(实际上2.0应该也可以)第一步创建一个WinForm窗体,拉入一些界面元素重点就是,图中用红框标出的,工具箱——组件——SerialPort,做.net串口通讯,这是必备控件第二步设置S...

C# 2021-03-20 45 0 0 阅读全文

C# Thread类线程常用操作详解

创建线程线程是通过扩展Thread类创建的。扩展的Thread类调用Start()方法来开始子线程的执行。下面的程序演示了这个概念:classThreadCreationProgram{publicstaticvoidCallToChildThread(){Console.WriteLine(&qu...

C# 2021-03-20 70 0 0 阅读全文

Unity实现3D贪吃蛇的移动代码

记录一下前段时间写到的一个3d贪吃蛇的移动代码。链接:https://pan.baidu.com/s/1A20rPyKoWf5RsqL6ehBQhA提取码:vs6fusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEn...

C# 2021-07-07 79 0 0 阅读全文

Unity 如何通过反射给GameObject添加组件

C#版本publicstaticComponentAddComponent(GameObjectgo,stringassembly,stringclassname){varasmb=System.Reflection.Assembly.Load(assembly);vart=asmb.GetType...

C# 2021-04-09 56 0 0 阅读全文

C# Delegate和Event的使用说明

delegate是什么委托(delegate)是存有对某个方法的引用的一种引用类型变量,引用可在运行时被改变。如果不好理解,可以把委托理解成为函数指针,但它们是有区别的。delegate和C++中的函数指针:函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在...

C# 2021-04-09 46 0 0 阅读全文

C#中使用FilleStream实现视频文件的复制功能

实现新建控制台程序在main方法中//复制源路径stringsource=@"D:\音乐迷\音乐迷\mv\消愁-毛不易.mp4";//复制目的路径stringtarget=@"C:\Users\Administrator\Desktop\霸道的程序猿.mp4"...

C# 2021-04-26 64 0 0 阅读全文

C# Xml转Word的实现示例

本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc/.docx等格式。并附VB.NET代码,有需要可供参考。程序中所需必要程序集如下图:★程序集获取:官方地址;Nuget地址用于测试的XML文件如下,在IE中的打开效果:本次代码环境中的文件路径为VS项目程序文件夹路径,...

C# 2021-04-09 37 0 0 阅读全文

C#中FileStream的对比及使用方法

场景File与FileStream的区别举例:将读取文件比作是从A桶往B桶运水。使用File就是整个用桶倒进去,使用FileStream就是使用水管慢慢输送。FileStream与StreamReader的区别FileStream是操作字节的,即可以操作任意一种类型的文件。StreamReader是...

C# 2021-04-26 65 0 0 阅读全文

C# 获取硬盘号,CPU信息,加密解密技术的步骤

在我们编写好一款软件后,我们不想别人盗用我们的软件,这时候我们可以采用注册的方式来保护我们的作品。这时候我们可能就需要简单了解一下加密解密技术,下面是我的简单总结:第一步:程序获得运行机的唯一标示(比如:网卡号,CPU编号,硬盘号等等)。第二步:程序将获得的唯一标示加密,然后有用户或者程序将加密后的...

C# 2021-04-18 62 0 0 阅读全文