摘要:
前言-总结 泛型编程作为.NET体系中一个很重要的编程思想,主要有以下亮点: 编译期确定类型,避免值类型的拆装箱和不必要的运行时类型检验,同样运行时也能通过is和as进行类型检验。 泛型方法性能==普通方法>Object方法(需要装箱拆箱) 通过约束进行对类型参数实例化的范围 同时在IL层面,实例化 阅读全文
posted @ 2021-09-13 23:49
小林野夫
阅读(130)
评论(0)
推荐(0)
摘要:
1. CLR C#.NET 平台下,代码是怎么运行的 源代码——》托管模块——》程序集—JIT—》编程CPU指令 1.1 在.NET框架下,首先将源代码编译为托管模块 CLR编译过程:C#源码文件——(C#编译器编译)——》托管模块 托管模块是一个需要CLR环境才能执行的标准windows PE文件 阅读全文
posted @ 2021-09-13 23:44
小林野夫
阅读(485)
评论(0)
推荐(0)
摘要:
1、System.Console.WriteLine(类的实例)默认调用类的Tostring()方法。如果自定义的新类未override ToString()方法。那么调用Object.ToString()方法,输出类名。 2、详细https://www.cnblogs.com/SilentCode 阅读全文
posted @ 2021-09-13 23:27
小林野夫
阅读(191)
评论(0)
推荐(0)
摘要:
.NET 5+ 中已过时的功能 数组淘汰 .NET Framework 2以上的版本中,ArrayList可以说已经被淘汰了,应该用泛型类中的List<T> https://www.cnblogs.com/cdaniu/p/15936840.html Thread类淘汰的方法 Abort() .ne 阅读全文
posted @ 2021-09-13 22:12
小林野夫
阅读(570)
评论(0)
推荐(0)
摘要:
string提供了按字母进行排序 int整数则是根据整数大小进行排序 阅读全文
posted @ 2021-09-13 20:06
小林野夫
阅读(44)
评论(0)
推荐(0)
摘要:
IEnumerable<T> 和 IEnumerator<T>。泛型版本是新式代码的首要选项。 InvariantCulture:程序间、程序数据库、程序网络交互用InvariantCulture invariant是基于en-US文化,但是与en-US还是有区别的。 例如:不变文化使用国际符号作为 阅读全文
posted @ 2021-09-13 18:08
小林野夫
阅读(180)
评论(0)
推荐(0)
摘要:
问题:瑞典文字的“æ”在控制台中无法正确的显示? String[] strings1 = { "case", "encyclopædia", "encyclopædia", "Archæology" }; 程序运行后 显示效果如下: 我们通过在控制台的标题栏点击右键》属性,查看当前控制台显示所用的编 阅读全文
posted @ 2021-09-13 01:37
小林野夫
阅读(2065)
评论(0)
推荐(0)
摘要:
当发现Visual Studio 的快捷不能用时候,我们只要选择重置就可以用了。 阅读全文
posted @ 2021-09-13 01:27
小林野夫
阅读(127)
评论(0)
推荐(0)
摘要:
下载主题插件:Color Themes for Visual Studio 安装插件 下载完成后 关闭vs2019 完成初始化,初始化完成后,再次打开软件进行配置。 卸载插件 点击卸载,然后关闭vs2019 ,关闭后执行卸载配资。 阅读全文
posted @ 2021-09-13 00:31
小林野夫
阅读(1375)
评论(0)
推荐(0)