自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C#反射中Assembly.Load()、Assembly.LoadFrom()、Assembly.LoadFile ()

LoadFrom()方法可以从指定文件中加载程序集,通过查找程序集的AssemblyRef元数据表,得知所有引用和需要的程序集,然后在内部调用Load()方法进行加载。Load(string):用指定的名称加载程序集,比如Assembly.Load("PoemGame.Eventhandlers"),这里的名称不是文件名,是程序集的长格式或短格式。此程序集将会加载到调用方的应用程序域中。LoadFile加载程序集,不会加载此程序集引用的其他程序集,也就是不会加载相关的依赖项,可能会有异常,要手动加载。

2024-12-31 09:38:15 866

原创 WPF高亮显示TextBlock字体

WPF高亮显示TextBlock字体

2023-09-18 10:38:36 496 1

原创 WPF程序处理DPI问题

但是由现象可知,这个效果就是没有进行相应的缩放处理,于是增加日志,服务器编译后查看,_xRatio和_yRatio均是1;(奇怪的一点是 本地编译后替换到程序路径下。是正常的1.25,但是通过服务器编译后,日志打印的始终是1,到现在也没想通)这个原因分析也没太看懂,因为我这里发现的是本地编译好替换程序中的dll后,打印出来的缩放倍率正常,相同的代码服务器编译后,却始终为1,服务器的编译环境和本地的应该是一致的,按照解决方案的代码就都正常了。为什么通过Graphics获取到的缩放倍率始终为1目前也没想明白。

2023-06-17 10:12:22 1095

原创 VS解决 对COM组件的调用返回了错误HRESULT E_FAIL

我的vs的安装路径是在C盘,我的路径是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\PublicAssemblies。命令行中要输入: cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\PublicAssemblies。然后在执行命令,出现程序集已成功添加到缓存中就可以了。,就可以添加引用了。

2023-06-06 15:32:58 5335 3

原创 c# SharpZipLib压缩文件夹

c# 利用SharpZipLib压缩文件夹

2023-03-04 11:19:50 916

原创 async,await在窗体应用与非窗体应用中线程切换问题

一:窗体应用(以WPF举例)1:等待的Task未执行完:代码构成很简单 就是触发一个按钮的点击事件: private async void Button_Click(object sender, RoutedEventArgs e) { Task t1 = new Task(()=> { Thread.Sleep(200); Console.Wr

2022-04-24 20:48:37 634

原创 C#之CallerMemberName、CallerFilePath、CallerLineNumber

CallerMemberName:调用某个方法的主方法名称CallerFilePath:调用某个方法的主方法所在的类文件地址CallerLineNumber:调用这个方法所在的行号class Program{ public static void TraceMessage(string message, [CallerMemberName] string memberName = null, [CallerFilePath] string sourceFi

2022-03-11 14:23:35 1448

原创 wpf中popup使用遇到的问题

1:解决popup始终置于最上层以及不随窗体放大缩小和移动的问题public class PopupEx : Popup { /// <summary> /// 是否窗口随动,默认为随动(true) /// </summary> public bool IsPositionUpdate { get { return (bool)GetValue(

2022-03-08 15:30:45 1038 1

原创 c#对.ini文件的操作

对.ini文件操作的帮助类

2022-03-04 16:17:51 1012

转载 .Net-Serilog

目录1. 快速开始1.1 控制台应用1.2 在ASP.NET Core应用中使用Serilog1.2.1 安装nuget包1.2.2 修改Program.cs代码1.2.3 删除appsettings.json里的Logging节点1.2.4 两步初始化2. 基本配置2.1 Sink2.2 输出模板2.3 日志等级2.3.1 日志等级判断2.3.2 动态日志等级2.4 不同级别的日志输出到不同的地方2.5 Enrichers2.6 根据En

2022-02-11 17:07:38 1099

原创 C# HttpClient上传文件到服务器(multipart/form-data)

using (HttpClient client = new HttpClient(new HttpClientHandler() { UseCookies = false }))//若想手动设置Cookie则必须设置UseCookies = false{ string boundary = string.Format("----Boundary{0}",DateTime.Now.Ticks.ToString("x")); .

2021-10-13 16:55:49 6436

原创 WPF中遇到的问题

刚刚接触WPF 记录遇到的一些问题 以及解决方式:(会一直更新)一:用DataGrid时,切换页面会发现列表有一个铺开的过程发现是给DataGridTextColumn, 设置width时 设置的是 * ; 如果是 * 的话 是按照比例来划分,就会有一个这样列从小到大这样一个扩放的过程,当把列都设置了具体的数值 就不会存在这样的问题。(width设置为*时)(width设置为具体数字后,问题修复)...

2021-08-24 17:25:04 599

原创 用过的C#集合类型

记录一下用过的c#集合类型:C#常用的集合类型有 ArraryList,HashTable,Dictionary,list,Queue广义的集合分类为集合接口(IEnumerable和IEnumberator),关联性泛型集合类(Dictionary),非关联性泛型集合类(List),线程安全集合等。IEnumerable 和IEnumberatorpublic interface IEnumerator{ bool MoveNext(); object Current { g.

2021-07-20 19:02:50 702

原创 复习一下c#中的override和new和他们在内存中的事

c#中的override和new

2021-07-15 14:46:31 367

原创 设计模式---七大法则

一:七大法则① 开闭原则:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification)

2021-06-04 10:53:49 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除