欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
未知 C#中byte[]字节数组复制的5种常用方法   [ 2023-12-27  | C# .Net编程  |  本站原创 ]
简单总结了5种字节数组的复制方法

1、for循环实现复制
较为原始的遍历写法,不太推荐



阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:1329
未知 C# 使用 HttpClient错误?SocketException:现有连接被远程主机强行关闭   [ 2023-12-22  | C# .Net编程  |  本站原创 ]
C#中使用 HttpClient 访问https站点,出现以下错误。

System.AggregateException
HResult = 0x80131500
Message =发生一个或多个错误。


阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:792
晴天 C#屏幕截图,指定区域截图,窗口截图的实现   [ 2023-12-21  | C# .Net编程  |  本站原创 ]
核心方法是使用Graphics类的CopyFromScreen方法将窗口的内容复制到位图中。
指定区域截图,只需要将屏幕图片按区域裁剪即可。
指定窗口截图,先获取窗口的位置和大小,然后转化为指定区域截图了。
如果是制作指定窗口的录屏程序时,需要注意实时跟踪窗口的位置和大小(窗口位置和大小可能会调整变化)。
其它的就没有特别的了。


阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:1021
晴天 C#同步代码中调用async异步方法.Result等待导致阻塞死锁deadlock的问题   [ 2023-12-17  | C# .Net编程  |  本站原创 ]
在 UI界面或者ASP.NET的同步代码中调用async的异步代码时如果async和task.Result混用会出现线程被阻塞锁死deadlock的情况。
导致死锁的例子代码:
public static async Task GetWebPageAsync(string uri)
{
//这里的 client 是全局初始化的 HttpClient 对象
return = await client.GetStringAsync(uri);
}

public void Button1_Click(object sender, EventArg e)
{
var webTask = GetWebPageAsync("_get_url_");
textBox1.Text = webTask.Result;
}



阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:767
未知 解决C#编译问题 CS 1617:/langversion的选项“10”无效   [ 2023-12-10  | C# .Net编程  |  本站原创 ]
这个选项是开启C#10的语言特性支持。
和VS版本有关,如果你使用的是VS2019,那么关闭项目,用文本打开csproj文件,将10.0改为9.0

或者升级使用VS 2022打开项目进行编译。


阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:867
未知 Jurassic [C# .Net JavaScript引擎]限制脚本执行时间,防止死循环   [ 2023-12-01  | C# .Net编程  |  本站原创 ]
想象一下在js引擎中执行如下代码:
[复制到剪贴板]

try {}
finally {
    while (
true);} 


[复制到剪贴板]

 while (true);  


这样一个无限循环的js代码在 ScriptEngine.Execute(String code)的调用中将永远不会返回。


阅读全文……
作者:rick  | 分类:C# .Net编程  | 评论:0  | 引用:0  | 查看:807

PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 4 queries    京ICP备17058477号-5