- 博客(9)
- 资源 (16)
- 收藏
- 关注
转载 C# 实现对象的深浅拷贝的三种方式代码示例
面试的时候经常被问到c#对象的深浅拷贝实现以及区别,今天我们就来讲一下深拷贝和浅拷贝到底是什么。首先我们讲讲浅拷贝,浅拷贝就是将对象中的所有字段复制到新对象中去,浅拷贝对于值类型和引用类型有不同的影响。值类型的值被复制到副本中后,修改副本中的值不会影响原来对象的值。然而引用类型的属性被复制到副本中后,再修改副本中的值是会导致原来对象的值被修改的。当然上面说到的引用类型不包含string。那么为什么引用类型修改副本里的值会造成原来对象的值变化而string类型就不会呢?首先我们需要知道string类型实际上是
2022-09-23 22:22:38 4039
转载 C# 使用aforge.net调用本地摄像头画面和抓拍图片
首先,我们新建一个空白的Winform程序,在Nuget包管理器中搜索Aforge,会出现很多结果,其中安装。在日常开发过程中,c#调用本地摄像头由很多种方式可以实现,今天我们就来讲一下如何通过。最后我们开始实现代码逻辑,先全局定义。至此整个代码逻辑梳理完毕,下面附上。来调用本地摄像头并实现抓拍功能。三个变量,然后具体代码流程如下。两个库安装好以后,我们先。
2022-09-23 08:58:11 3256 2
转载 C#中使用Invoke和BeginInvoke跨线程更新UI控件示例代码
在多线程开发过程中,有时候需要更新UI控件内容,但是在c#多线程Task、Thread、BackgroundWork中不能直接更新UI控件,否则会报,这个时候我们就需要用到控件委托 Invoke、 BeginInvoke、 EndInvoke来避免此异常;在winform和wpf多线程操作UI控件都会有这个问题,我们先讲讲winform下如何解决这个问题。
2022-09-23 08:55:36 3906
转载 C# Dictionary字典常用属性和方法详解
Dictionary常用的属性、方法已经列举完毕,接下来附上常用属性、方法的使用代码供大家参考。时必须先using引用命名空间** System.Collection.Generic。[scode type=“blue” size=“”]字典键key必须唯一。字典键和字典值可以是引用类型对象、结构体和值类型数据[/scode]的形式存值,和哈希表比较像,是一种无序的结构。字典在C#中至关重要日常开发用的也很频繁,它是以键值对。
2022-09-23 08:54:01 2885
转载 如何添加图片水印
在这篇博客和代码示例中,我解释了如何使用 C# 在图像上编写文本。此代码可用于 Windows 或 Web 应用程序。有时我们需要在图像上添加水印。例如,在图像上添加版权或名称。我们可能还需要在文档中创建水印。然后,引用“using System.Drawing ”,为图片添加水印代码如下。首先,将需要添加水印的图片放在程序运行目录,水印示例图片具体如下。其次,在项目中添加“System.Drawing.dll”引用。
2022-09-07 15:18:27 186
转载 c/s端实现本地Http服务
之前开发c#的时候需要在winform中实现http服务,就想到了HttpListener来实现小型web服务器;但是我这人不是很喜欢用原生的HttpListener去实现本地web服务器,所以网上找了个开源的类库,用起来舒服点相比于HttpListener更加简单。本例子基于”HttpServerLite“实现。首先,我们从Nuget中安装”HttpServerLite“,然后编写代码。
2022-09-07 15:14:15 738
转载 程序全局异常捕获写法
在开发winform或者wpf的时候,有时候程序存在未处理的异常导致程序崩溃,这时需要全局异常捕获来防止程序崩溃和捕捉异常原因;下面贴上wpf全局异常捕获和winform全局异常捕获代码,希望对大家有用。
2022-09-07 15:09:43 507 1
转载 .Net Core通过GDI+ 保存图片在CentOS 7 Docker环境中报错问题【已解决】
之前在netcore3.1环境中做了一个文件上传接口,用于存储用户头像等文件;在开发机器上(windows10)调试正常,但是部署到centos7容器docker环境中,发现前端调试请求500服务器内部错误,The type initializer for ‘Gdip’ threw an exception。
2022-09-07 15:05:34 347
转载 .netcore获取微信openid与unionid方法
最近项目需要用到微信一键授权登录到APP和小程序,在此记录一下.netcore是如何集成微信登录获取unionid以及openid的。注意事项OpenIdOpenIdOpenIdUnionIdUnionIdUnionIdUnionId1.先去微信开放平台注册并绑定APP/小程序2.在管理中心->应用详情页面获取APPID和Secert,如下图。
2022-09-05 17:11:07 1258
桌面助手,文件快速查询
2018-02-28
二维码工具、可解析二维码
2018-02-28
文字转语音
2018-01-31
WPF样式大全,20多套不同风格的样式
2018-01-22
Pdf转word、PDF转图片、Word转PDf
2017-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人