C#协变抗变

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;namespace Example{ public class Shape //形状基类 { public double Wi …… 阅读全文

C#获取指定路径下的文件信息

在获取某个磁盘的所有文件信息时,会先访问到磁盘的一些格式信息,而这些信息对一些没有一定权限的程序来说是不可访问的,故,会出现异常,我们需要try语句检测到这些异常并跳过这些异常。 …… 阅读全文

事件EventHander使用原理

C#事件处理原理 …… 阅读全文

错误 2 未找到类型“local:Person”。请确保不缺少程序集引用,并且已生成所有引用

在XAML代码中使用自定义的.NET类,需要在XAML中声明.NET名称空间,并定义一个XML别名 如下: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" …… 阅读全文

Wpf依赖属性

概述:Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。依赖项属性提供用来扩展属性功能的功能, 最常用的莫过于“数据绑定”功能,依赖项属性可以通过数据绑定来引用值。数据绑定通过特定的标记扩展语法(在 …… 阅读全文

C#中静态与非静态方法比较

C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静 …… 阅读全文