C#
文章平均质量分 60
AwhisperY
这个作者很懒,什么都没留下…
展开
-
c# Linq
C# Linq Linq类似于数据库的Sql语言。LINQ 简化了C#对数据的查询过滤检索,同时可以用Linq来转换 XML 文档、SQL 数据库、.NET 集合中的数据以及对其有 LINQ 提供程序可用的任何其他格式的数据。 Linq的操作基本可以分为三步 1、获得数据源 2、创建查询 3、执行查询 例: var nums = new int[10] { 0, 1, 2, 3, 4, 5, 6,7,8,9 }; //QueryResult中获得了数组nums中的偶数 var QueryResult =原创 2021-09-24 14:37:54 · 165 阅读 · 0 评论 -
C#和Java
微软更注重开发人员的效率,不断加入语法糖,从泛型再到Lamada,linq等,都大幅度提高了开发效率。 而Java设计更关注于应用本身,保持OOP的思想。同时Java的社区和开源项目 活跃程度高,有许多开源中间件和大量的现成解决方案,在企业大型应用开发时,Java的大型应用成本效率都有优势。 因为正在学习C#,才堪堪看到C#的大门,能清楚感受到C#在细小语法和编码习惯上与Java的不一样。 委托,类似于指针函数。 这个是C#之于Java的最大优势,可以用于实现事件和回调方法。 回调方法类似于事件触发,比如敌原创 2021-09-24 14:36:10 · 410 阅读 · 0 评论 -
C#的垃圾回收
托管堆和垃圾回收 堆栈 stack 类似于Java的 方法区和虚拟机栈 程序运行过程中的空间分配,临时参数,引用等 托管堆 类似与 JVM中的堆 存储对象实例 ,在堆上的内存存储对象实例。 托管堆中维护一个NextObjptr指针,指向下一个对象在堆中的分配位置。 分配、初始化资源并直接使用。大多数类型无需资源清理,垃圾回收器会自动释放资源。 因为内存受限,且CLR总是要分配对象,所以需要用垃圾回收技术删除堆中不需要的对象。 垃圾回收算法 在new一个对象的时,内存空间不足,CLR就执行垃圾回收。 通常在0原创 2021-09-24 14:34:34 · 576 阅读 · 0 评论 -
2021-09-24
C#和Java 微软更注重开发人员的效率,不断加入语法糖,从泛型再到Lamada,linq等,都大幅度提高了开发效率。 而Java设计更关注于应用本身,保持OOP的思想。同时Java的社区和开源项目 活跃程度高,有许多开源中间件和大量的现成解决方案,在企业大型应用开发时,Java的大型应用成本效率都有优势。 因为正在学习C#,才堪堪看到C#的大门,能清楚感受到C#在细小语法和编码习惯上与Java的不一样。 委托,类似于指针函数。 这个是C#之于Java的最大优势,可以用于实现事件和回调方法。 回调方法类似于原创 2021-09-24 14:33:00 · 174 阅读 · 0 评论