张赐荣,视障者,信息无障碍专家
深耕Web/PC/移动端可访问性研究与实践工作多年,对跨平台无障碍解决方案拥有深刻的独特理论和丰富的实战经验。
精通视障用户软件交互设计,致力于用专业的能力改善、提升产品可及性体验。

張賜榮

张赐荣的技术博客

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

2022年4月7日 #

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

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

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

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

2022年4月1日 #

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

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

摘要: C语言循环求阶乘 #include<iostream> long factorial(int n); int main(int cmd_length, char ** cmd_args) { printf("%d\n",factorial(9)); return(0); } long factori 阅读全文
posted @ 2022-03-21 19:39 张赐荣 阅读(210) 评论(0) 推荐(0) 编辑

摘要: C语言 分别用链表、数组两种方式实现队列存储结构 用链表实现队列 // 队列是先进先出的一种数据存储结构,本例中实现了入队出队便利及清空。 #include <stdio.h> #include <malloc.h> #define NULL 0 typedef struct node { int 阅读全文
posted @ 2022-03-21 19:36 张赐荣 阅读(283) 评论(0) 推荐(0) 编辑

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