摘要: Action<T>和Func<T>委托事例 using System; //除了为每个参数和返回类型定义一个新委托类型之外,还可以使用Action<T>和Func<T>委托。 //泛型Action<T>委托表示引用一个void返回类型的方法。这个委托类存在不同的变体,可以传递至多16种不同的参数类型 阅读全文
posted @ 2019-11-29 18:30 singhwong 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 使用委托数组,遍历方法。 using System; namespace 简单的委托事例 { //定义一个委托 delegate double DoubleOp(double x); class Program { static void Main(string[] args) { //Double 阅读全文
posted @ 2019-11-29 05:18 singhwong 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Array类是一个抽象类,所以不能使用构造函数来创建数组。但除了可以使用C#语法创建数组的实例之外,还可以使用静态方法CreateInstance()创建数组。 如果事先不知道元素的类型,该静态方法就非常的有用,因为类型可以作为Type对象传递给CreateInstance()方法。 Array a 阅读全文
posted @ 2019-11-26 17:28 singhwong 阅读(813) 评论(0) 推荐(0) 编辑
摘要: Span复习 using System; namespace Span复习 { class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); //IntroSpans(); //var s 阅读全文
posted @ 2019-11-26 17:18 singhwong 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 与预定义类型的用户类型强制转换 using System; namespace 实现用户定义的类型强制转换 { class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); //隐式转换 阅读全文
posted @ 2019-11-25 22:36 singhwong 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 自定义的索引运算符 using System; using System.Collections.Generic; using System.Linq; namespace 实现自定义的索引运算符 { class Program { static void Main(string[] args) { 阅读全文
posted @ 2019-11-25 21:11 singhwong 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 比较运算符的重载 using System; namespace 比较运算符的重载 { class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); Vector vec1,vec2,ve 阅读全文
posted @ 2019-11-25 19:47 singhwong 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 运算符重载的示例:Vector结构 using System; namespace 运算符重载 { class Program { static void Main(string[] args) { // Console.WriteLine("Hello World!"); // Vector ve 阅读全文
posted @ 2019-11-25 19:05 singhwong 阅读(285) 评论(0) 推荐(0) 编辑
摘要: ref 结构是值类型,按值传递。通过关键字ref,也可以通过引用传递结构。 public static void ChangeA(ref A a) { a.X = 2; } //如果A是结构类型,就添加ref修饰符,修改ChangeA方法的声明,通过引用传递变量 在Main函授中执行,按照引用传递, 阅读全文
posted @ 2019-11-24 17:18 singhwong 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 我有一个uwp项目,其中有个功能是关于从视频库中移除文件夹的,有一些问题。 使用官方文档 bool result = await myPictures.RequestRemoveFolderAsync(folder); 执行该代码时,可以正常使用,就是偶尔会出现异常 [System.Exceptio 阅读全文
posted @ 2019-11-23 16:37 singhwong 阅读(275) 评论(0) 推荐(0) 编辑