C#委托(delegate、Action、Func、predicate)和事件 24小时内最新

C#委托(delegate、Action、Func、predicate)和事件
一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是...

小时候可胖了 3小时前 7℃ 0评论

IEnumerable和IEnumerator详解

IEnumerable和IEnumerator详解
引言 IEnumerable是可枚举的所有非泛型集合的基接口,?IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功...

小时候可胖了 3天前 14℃ 0评论

C#中关于值类型和引用类型的区别

C#中关于值类型和引用类型的区别
小声哔哔 一直以来对于值类型与引用类型之间的区别都不是特别清晰,直到踩了坑…. 正好最新闲暇,便想着梳理梳理这一两年来遇到的奇葩问题和解决方案,顺便就把它给拎出来记一下,免得以后再摔跤 值类型与引用类型的区别 今天为了说明值类型与引用类型的典型区别,准备把结构体(值...

小时候可胖了 4天前 14℃ 0评论

开源WPF控件库MaterialDesignInXAML推荐

开源WPF控件库MaterialDesignInXAML推荐
今天介绍一个开源的C# WPF开源控件库,非常漂亮,重点是开源哦 WPF做桌面开发是很有优势的,除了微软自带的控件外,还有很多第三方的控件库,比如收费的Dev Express For WPF、Telerik For WPF等,及Github上开源免费的控件库如Mater...

小时候可胖了 5天前 15℃ 0评论

C#面向对象–命名空间

C#面向对象–命名空间
  一、在C#中,使用命名空间(Namespace)可以帮助控制自定义类型的作用范围,同时对大量的类型进行组织;使用namespace关键字声明命名空间,命名空间可以嵌套使用: namespace MyNameSpace { namespace MyNestedNam...

小时候可胖了 6天前 15℃ 0评论