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

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理

2022年4月7日 #

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

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

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

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

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

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

2022年4月1日 #

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

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

2022年3月31日 #

摘要: // 用泛型委托实现对象的自定义比较。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.InteropServices; using Sy 阅读全文
posted @ 2022-03-31 22:42 张赐荣 阅读(366) 评论(0) 推荐(0) 编辑

2022年3月21日 #

摘要: C# 使用辗转相除法计算两数的最大公因数及最小公倍数 using System; namespace Program { static class Program { static int Main(string[] args) { int x = 42, y = 12; while (x!=y) 阅读全文
posted @ 2022-03-21 19:46 张赐荣 阅读(234) 评论(0) 推荐(0) 编辑

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