上一页 1 2 3 4 5 6 7 ··· 30 下一页
摘要: 以下两个结构体,虽然字段完全一模一样,但因为Pack方式不同,导致它们实际占用内存大小是不一样的! [StructLayout(LayoutKind.Sequential,Pack =1)]//无填充,紧密排布 public struct TestAStrc { byte a;//1 Bit flo 阅读全文
posted @ 2025-04-19 16:08 JohnYang819 阅读(150) 评论(0) 推荐(0)
摘要: number.ToString(CultureInfo.InvariantCulture) 是 C# 中一个重要的文化设置(Culture)相关的字符串格式化方法,它的作用是 确保数字在不同系统/语言环境下始终以统一的标准格式输出,避免因系统区域设置不同而导致不同的字符串结果。 核心特点:在不同电脑 阅读全文
posted @ 2025-04-15 21:30 JohnYang819 阅读(209) 评论(0) 推荐(0)
摘要: var fileStream = new FileStream(@"F:\xx.txt", FileMode.Open, FileAccess.Read, FileShare.None//可以确保该文件在打开期间,再打开会报错! ); var fileStreamA = new FileStream 阅读全文
posted @ 2025-04-14 16:56 JohnYang819 阅读(18) 评论(0) 推荐(0)
摘要: SetPixel和GetPixel private void btnC_Click(object sender, RoutedEventArgs e) { OpenFileDialog dia = new OpenFileDialog(); dia.Filter = "图像文件|*.png;*.bm 阅读全文
posted @ 2025-03-30 11:21 JohnYang819 阅读(54) 评论(0) 推荐(0)
摘要: var buffer = new byte[1024]; using (var ms = new MemoryStream(buffer)) { //xxx } 原因是buffer的长度过短,当接受到的字节流长度大于1024时,读不完整。 修改为: int len = 1024 * 1024 * 1 阅读全文
posted @ 2025-03-25 17:29 JohnYang819 阅读(116) 评论(0) 推荐(0)
摘要: private static System.Text.RegularExpressions.Regex regex = new Regex("([\u0000-\uffff])"); private static System.Text.RegularExpressions.Regex cRegex 阅读全文
posted @ 2025-03-15 14:24 JohnYang819 阅读(239) 评论(0) 推荐(0)
摘要: private static void DealA(object sender, UnhandledExceptionEventArgs e) { Console.WriteLine($"Exception A Catches it!"); } private static void DealB(o 阅读全文
posted @ 2025-03-14 21:01 JohnYang819 阅读(73) 评论(0) 推荐(0)
摘要: byte[] bytes = { 1,3 }; short s = BitConverter.ToInt16(bytes,0); Console.WriteLine(s); 从低位到高位填充: 0000 0003 0000 0001 3*2^8+1=769; byte[] bytes = { 0x2 阅读全文
posted @ 2025-03-09 10:26 JohnYang819 阅读(166) 评论(0) 推荐(0)
摘要: 在C#中,System.Drawing.Point 和 System.Windows.Point 是两个不同的结构,分别属于不同的命名空间,用于表示二维平面中的点。尽管它们的功能相似,但在使用场景和实现细节上存在一些差异。 相同点: 表示二维点:两者都用于表示二维平面中的点,包含X和Y坐标。 不可变 阅读全文
posted @ 2025-02-25 15:39 JohnYang819 阅读(201) 评论(0) 推荐(0)
摘要: [MethodImpl(MethodImplOptions.Synchronized)] 是 C# 中用于指定方法同步的一个特性,它控制方法的执行方式,确保在多线程环境下某个方法的执行是线程安全的。它可以用来避免多个线程同时访问一个共享资源而导致的竞态条件。 private static int c 阅读全文
posted @ 2025-02-13 13:26 JohnYang819 阅读(59) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 30 下一页