张赐荣——一位视障程序员。
赐荣小站: www.prc.cx

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理
  90 随笔 :: 27 文章 :: 2 评论 :: 76699 阅读

04 2022 档案

摘要:C# .NET 入门概念与知识点总结 [本文由 张赐荣 整理] .NET Framework基础 .NET Framework是Microsoft在Windows上的开发平台。 他包括一个公共类型系统(CTS)和一个公共语言运行库(CLR)。.NET Framework应用程序使用面向对象编程(OO 阅读全文
posted @ 2022-04-30 12:20 张赐荣 阅读(317) 评论(0) 推荐(0) 编辑

摘要:在C#中,装箱(boxing)是把值类型转换为System.Object类型,或者转换为由值类型实现的接口类型。拆箱(unboxing)是相反的转换过程。 例如,以下结构类型: struct MyStruct { public int Val; } 注:struct 结构体是值类型。 可以把这种类型 阅读全文
posted @ 2022-04-19 20:00 张赐荣 阅读(776) 评论(0) 推荐(0) 编辑

摘要:C# 复制对象的副本 问题 您需要一种方法对可能引用其他类型的数据类型进行浅克隆操作、深克隆操作或者同时执行这两种操作,但是不应该使用 ICloneable 接口,因为它违反了 .NET Framework 设计准则。 解决方法 为了解决使用 ICloneable 的问题,创建另外两个接口 ISha 阅读全文
posted @ 2022-04-10 10:24 张赐荣 阅读(660) 评论(0) 推荐(0) 编辑

摘要:易语言 Windows API 入门详解 序言 看到论坛上有很多新手朋友对API都不懂怎么使用,做为一个Windows 编程爱好者,如果不会用Windows系统提供给我们的编程接口,那将是一件非常遗憾的事,鉴于此,本文作者以自身体会为基础, 结合易语言实例,深入浅出的讲解API在易语言中的使用,希望 阅读全文
posted @ 2022-04-07 21:25 张赐荣 阅读(2322) 评论(0) 推荐(0) 编辑

摘要:C# 程序解析命令行启动参数 问题 您需要应用程序以标准格式接受一个或多个命令行参数。兵并且您需要访问和解析传递给应用程序的完整命令行。 解决方法 结合使用以下类来帮您解析命令行参数:Argument 、ArgumentDefinition 和 ArgumentSemanticAnalyzer 。 阅读全文
posted @ 2022-04-07 21:04 张赐荣 阅读(411) 评论(0) 推荐(0) 编辑

摘要:C# 在运行时初始化常量字段 问题 标记为 const 的字段只能在编译时初始化。你需要在运行时而不是在编译时将一个字段初始化为一个有效值。然后在应用程序剩余的生命期内,这个字段必须像一个常量字段那样工作。 解决办法 在代码中声明一个常量值时有两种选择。你可以使用 readonly (只读) 字段或 阅读全文
posted @ 2022-04-07 18:22 张赐荣 阅读(142) 评论(0) 推荐(0) 编辑

摘要:C#方法返回多个值 问题 在许多情况下,从一个方法返回一个值是不够的。您需要一种方式来从一个方法返回不止一个数据项。 解决办法 对充当返回参数的参数使用关键字 out 。下面的方法接受一个 inputShape 参数,并通过该值计算 height 、width 和 depth 。 public vo 阅读全文
posted @ 2022-04-07 18:09 张赐荣 阅读(645) 评论(0) 推荐(0) 编辑

摘要:C# 让类型在集合中可被查找 问题 您有一种数据类型,它将存储为 List 中的元素。您想使用 BinarySearch 方法,自定义您的数据类型在列表中的查找方式。 ## 解决方法 使用 IComparable 和 IComparer 接口,使得 List 和 SortedList<K,V> 集合 阅读全文
posted @ 2022-04-07 17:48 张赐荣 阅读(121) 评论(0) 推荐(0) 编辑

摘要:C#实现IComparer 泛型接口让对象可比较 问题 您有一种数据类型,它将存储为 List 或 SortedList<K,V> 的元素。您想使用 List.Sort 方法或者 SortedList<K,V> 的内部排序机制来自定义此数据类型在数组中的排序方式。此外,您可能需要在 SortedLi 阅读全文
posted @ 2022-04-07 16:53 张赐荣 阅读(338) 评论(0) 推荐(0) 编辑

摘要:使用C#创建联合结构体 问题 想要用C#创建一种数据类型,类似于 C/C++ 中的联合(union)类型。联合类型主要用于互操作场景,其中非托管代码接受或返回一个联合类型。 解决办法 使用一个结构,并用 [StructLayout] 特性修饰它(在构造函数中指定 LayoutKind.Explici 阅读全文
posted @ 2022-04-07 16:12 张赐荣 阅读(1491) 评论(0) 推荐(0) 编辑

摘要:易语言递归枚举文件及目录 演示如何使用易语言采用递归方式枚举目录和文件,并创建文件索引,将其保存至一个文本数组。 代码开始 .子程序 创建文件索引, 整数型, 公开, 创建文件和目录搜索索引,成功返回 true(真);失败返回 false(假).参数 目录, 文本型, , 要创建索引的起始目录.参数 阅读全文
posted @ 2022-04-01 22:30 张赐荣 阅读(1303) 评论(0) 推荐(0) 编辑

摘要:易语言DLL与C#.net互操作 本文演示了如何用易语言调用C#.NET编写的DLL,以及用C#调用易语言DLL并输出类。 易语言调用 C# 编写的 .NET 类库 办法是:将C#编写的类库注册为Com组件,然后使用易语言调用。 VS新建一个C# .net类库工程。修改项目属性: 1.勾选 生成 → 阅读全文
posted @ 2022-04-01 22:25 张赐荣 阅读(1451) 评论(0) 推荐(0) 编辑

感谢访问张赐荣的技术分享博客!
博客地址:https://cnblogs.com/netlog/
知乎主页:https://www.zhihu.com/people/tzujung-chang
个人网站:https://prc.cx/

点击右上角即可分享
微信分享提示