![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
sina_itxie
这个作者很懒,什么都没留下…
展开
-
.net 托管非托管资源
1、托管资源:很多程序创建的对象,可以通过GC回收机制进行回收的资源称为托管资源,由CRL自动调用垃圾回收,通过GC自动回收释放。2、非托管资源:很多是操作系统资源的对象,如文件句柄,数据库连接等。.net 提供Object.Finalize()方法,让GC回收,不过Finalize方法不执行任何操作,所以必须要重写此方法,而实际编程中无法覆盖实现此方法,只能通过析构函数自动生成Finalize方法,来实现资源的回收。这些非托管资源的释放,需要继承IDispoable,手动调用Dispose及时原创 2021-07-30 13:18:11 · 136 阅读 · 0 评论 -
Lingq的延迟执行与立即执行
引自:https://www.cnblogs.com/xinyebs/archive/2013/06/04/3116574.htmlstatic void QueryOverInts() { int[] numbers = new int[] { 10, 20, 30, 40, 1, 2, 3, 8 }; //获取偶数 var subset = from q in numbers .翻译 2021-06-24 15:29:09 · 261 阅读 · 0 评论 -
迭代器创建、运行、原理
11原创 2021-06-11 09:58:10 · 120 阅读 · 0 评论 -
委托匿名方法中捕获变量
1、原创 2021-06-02 13:57:07 · 72 阅读 · 0 评论 -
C# 排序方法、查找方法
1、IComparer排序需要自己控制类型进行强制转换,容易出错/// -1:前移/// 1:后移/// 0:相等public class ClassComparer : IComparer{ public int Compare(object x, object y) { return 0; }}2、IComparer<SortData>排序让编译器帮助你进行类型判断/// -1:前移/// 1:后移///原创 2021-05-25 16:28:33 · 212 阅读 · 0 评论 -
非wpf项目,在vs下添加wpf窗口
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>之后提示Windows不能直接支持内容:引用systerm.xaml原创 2021-05-12 10:48:10 · 212 阅读 · 0 评论 -
wpf自定义绑定数据
自定义绑定数据,通过Binding Path进行绑定1、ItemsSource="{Binding SelFloorData}"(在datagrid中绑定数据)2、Binding="{Binding FloorName}(绑定具体的数据成员)3、解决checkbox中需要点击两次才能选中,重写DataGridTemplateColumn<DataGrid x:Name="dataGrid" HorizontalAlignment="Left" VerticalAlignment=".原创 2021-05-06 15:54:01 · 416 阅读 · 0 评论