C# .net
文章平均质量分 66
顾兮丶
区区一年的码龄,你拿什么卷呀,可恶!!(〃>皿<)
展开
-
C# Winform中 /r/n进行换行操作
Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是"\r\n"。所以如果把"\n"替换成"\r\n"就可以了。要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。转载 2023-10-09 16:40:22 · 1307 阅读 · 1 评论 -
C# .net core 使用HttpClient调用外部api
一. 自.net framework 4.5之后,微软推崇使用HttpClient用于在程序中访问外部api,且HttpClient使用起来相较于老版的HttpWebRequest等请求方式,使用起来更加方便,以下是最简单的使用方式(其中的ApiResult是我自定义的一个放回结果对象,你们替换成自己的或者直接返回结果即可):Get:Post:二. HttpClient的用法还有很多,可以根据具体的业务场景选择使用,如下:想深入了解HttpClient可以查看: github.dev/Stea原创 2023-09-24 21:00:19 · 749 阅读 · 1 评论 -
C# 深度理解 for 和 foreach
C#中的 for 和 foreach 的设计目的是不一样的,for 是一般性的循环,而 foreach 是专门用于可以迭代的集合的循环方法,能够有效地减少访问次数,从而达到优化的效果。如果再换一种数据类型,比如 LinkedList,由于其随机读写性能较 List 更差,所以两者的时间差会更大,即 foreach 的优势更明显,有兴趣的读者可以自行尝试一下。for 对 list 中的元素逐一进行访问,由于 list[i] 是列表,所以每次在访问 list[i] 时,需要重新定位,因此要消耗很多的定位时间;转载 2023-09-18 09:34:26 · 275 阅读 · 0 评论 -
C# .Net 6中,在类库访问appsettings.json配置文件
在上面的示例中,我们通过ConfigurationBuilder对象来加载appsettings.json文件,并通过GetSection方法来获取配置信息。如果需要转换为其他类型(如int,bool等),你需要根据需要进行类型转换。接下来,在你的类库代码中,可以通过ConfigurationBuilder来读取这些配置信息。然后,在你的类库项目中,创建一个名为appsettings.json的配置文件。在appsettings.json中,你可以定义各种不同的配置信息。首先,确保你的类库项目引用了。原创 2023-09-24 17:07:06 · 2115 阅读 · 1 评论 -
C# for,foreach 异步多线程问题
Parallel.ForEach 和 ForEach 与 Parallel.For 和 For 一样,一个是异步执行,开辟多个线程。一个是同步执行,开辟一个线程。2.上面的代码,运行For时,你可能会发现数字是有顺序的打印出来,给人一种串行执行的错觉,你可以断点调试你的代码,会发现确实有多个线程在运行代码。1.Parallel.For效率高于Parallel.Foreach,所以当For与Foreach都可以时,推荐使用For。简单的循环 直接同步即可 要是循环读取或者写入数据库则 异步会更高效。转载 2023-09-18 09:31:44 · 543 阅读 · 0 评论