C#
阿月浑子2021
这个作者很懒,什么都没留下…
展开
-
【C#】线程同步--《C#本质论》
简单介绍一些线程同步方式原创 2023-04-07 16:22:04 · 682 阅读 · 2 评论 -
【C#】多线程处理 --《C#本质论》
首先讨论多线程的基本组成部分:Thread、ThreadPool;然后是包括 Task Parallel Library (TPL) 和 Parallel LINQ (PLINQ) 在内的并行扩展库;还讨论了如何通过自动重写程序来管理延续的“连接”,将较小的任务合并成较大的任务原创 2023-03-29 15:23:20 · 560 阅读 · 0 评论 -
【C#】使用查询表达式的LINQ --《C#本质论》
使用标准查询操作符GroupJoin() 、SelectMany() 、Distinct() 的查询语句不易理解,但处理富数据集的现代程序经常需要复杂的查询。C#3.0开始引入查询表达式语法,使许多标准查询操作符都能转换为更易读的、SQL风格的代码。原创 2022-10-31 20:10:53 · 901 阅读 · 0 评论 -
【C#】集合--《C#本质论》
集合相关基础知识,包括:集合初始化器、标准查新操作符、匿名类型原创 2022-10-23 14:57:34 · 723 阅读 · 0 评论 -
【C#】反射、特性和动态编程 --《C#本质论》
特性原创 2022-10-09 09:39:28 · 811 阅读 · 0 评论 -
【C#】BindingFlags
BindingFlags原创 2022-10-01 15:19:28 · 2152 阅读 · 0 评论 -
【C#】序列化
简单的序列化和反序列化原创 2022-08-14 14:42:47 · 207 阅读 · 0 评论 -
【C#】LINQ
语言集成查询LINQ是一系列直接将查询功能集成到C#语言的技术统称。对编写查询语句的开发者来说,LINQ最明显的“语言集成”部分就是查询表达式。查询表达式采用声明性查询语法编写而成。使用查询语法可以用最少的语言对数据进行筛选、排序和分组。完整的查询操作包括创建数据源、定义查询表达式和执行查询int[] scores = new int[] { 10, 30, 40, 80, 90, 98 };IEnumerable scoreQuery = from score in scores原创 2021-12-22 16:52:52 · 194 阅读 · 0 评论 -
【C#】重塑矩阵(交错数组)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reshape-the-matrix给一个由二维数组 mat 表示的m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape 操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。m == mat.lengthn == mat[i].length..原创 2021-12-11 14:44:30 · 320 阅读 · 0 评论 -
【C#】单例模式的实现方案
namespace ConsoleApp1{ //不好的解法一:只适用于单线程环境 public sealed class Singleton1 { private Singleton1() //私有构造函数禁止他人创建实例 { } private static Singleton1 instance = null; public static Singleton1 Instance .原创 2021-10-27 17:31:47 · 115 阅读 · 0 评论 -
【C#】文件操作
操作变量和常量时,数据都是存储在内存中的,程序运行结束后会被全被删除。想要长久地保存数据,可以选用文件或数据库来存储。C#提供了DriveInfo、Directory、DirectoryInfo、File、FileInfo、Path等文件操作类,来实现在程序运行时对文件进行创建、读写、移动等操作。一、DriveInfo密封类,用来查看计算机驱动器信息。主要包括查看磁盘的空间、磁盘的文件格式、磁盘的卷标等。Driveinfo driveInfo=new Driveinfo("C");.原创 2021-09-12 20:46:52 · 1475 阅读 · 0 评论 -
【C#】HttpWebRequest
public class HttpAPI { public string selectAPI(string jsonStr) { string url = "http://10.72.3.0:8086/CSB"; string result = "";//返回结果 try { Encoding encoding = Encoding...原创 2021-08-30 11:46:58 · 442 阅读 · 0 评论 -
【C#】分割字符串、截取数组
static void Main(string[] args) { string data = "320400|320421198006063112|13334259X|320400D156000005A624B795FCBF246D|赵晓金|0087CF200186493204A624B795|2.00|20150811||320400818186||JSD027529211|"; string[] dataArray = ...原创 2021-08-10 17:53:21 · 371 阅读 · 0 评论 -
【C#】DateTime.Now.DayOfWeek值转中文
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)原创 2021-08-03 17:43:31 · 733 阅读 · 0 评论 -
【C#】ListView用法详解
https://www.cnblogs.com/net-sky/p/10219721.html转载 2021-08-03 16:55:30 · 98 阅读 · 0 评论 -
[Winform]ComboBox绑定数据源时的属性设置顺序
应该先设置DisplayMember和ValueMember属性,然后再设置DataSource属性!ComboBox的DataSource属性为object类型,但是需要实现IListSource接口的类型。当把DataTable赋值给该属性后,如果此时没有指定ComboBox的DisplayMember和ValueMember属性的话,ComboBox获得的的SelectValue属性将是System.Data.DataRowView的一个实例。据此推测DataTable中实现的IListS转载 2021-08-03 16:42:13 · 580 阅读 · 0 评论 -
【C#】Show()和ShowDialog()
https://www.cnblogs.com/zhlziliaoku/p/6706714.html转载 2021-08-03 14:48:53 · 170 阅读 · 0 评论 -
【C#】字符串补位
for (row = 1;row < 10; row++) { for (column = 1; column <= row; column++) { Console.Write($"{row}×{column}={row * column}"); Console.Write(" "); }...原创 2021-06-11 19:14:03 · 346 阅读 · 0 评论