随笔分类 -  C#

简洁优雅~
摘要:尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(GarbageCollection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈和堆的基本知识,变量类型 阅读全文
posted @ 2020-09-18 17:44 蓄势泰然 阅读(880) 评论(0) 推荐(0) 编辑
摘要:1. unsafe在C#程序中的使用场合: 实时应用,采用指针来提高性能; 引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数; 调试,用以检测程序在运行过程中的内存使用状况。 2. 使用unsafe的利弊 好处是:性能和灵活性提高;可以调用其他dll的函数,提高了兼容性;可以 阅读全文
posted @ 2019-06-11 13:40 蓄势泰然 阅读(18089) 评论(2) 推荐(1) 编辑
摘要:implicit 关键字用于声明隐式的用户定义类型转换运算符。如果可以确保转换过程不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。隐式转换可以通过消除不必要的类型转换来提高源代码的可读性。 但是,因为隐式转换不需要程序员将一种类型显式强制转换为另一种类型,所以使用隐式转换 阅读全文
posted @ 2019-05-27 14:58 蓄势泰然 阅读(7481) 评论(1) 推荐(0) 编辑
摘要:亦或 其中“_”可有可无 阅读全文
posted @ 2019-05-27 14:54 蓄势泰然 阅读(6472) 评论(1) 推荐(0) 编辑
摘要:如何获取变量名 场景: 写代码时,经常遇到这种情况:要输出某个变量的名和变量值。log中想显示 “变量名:变量值”,如下文所示,可以成“"xuran":xuran”,但随着时间的推移,后期又要为该变量名正名,还得手动修改,甚是麻烦,且极易遗忘... 代码如下 调用如下 阅读全文
posted @ 2019-04-26 10:21 蓄势泰然 阅读(1152) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示