C#递归删除空文件夹 发表于 2019-10-29 | 分类于 技术&学习 | 字数统计: 111 | 阅读时长 ≈ 1 C#递归删除某路径下空文件夹 C#递归删除某路径下的所有空文件夹 123456789101112131415161718192021222324252627282930private static void DeleteEmptyFolders(string location){ ... 阅读全文 »
wpf初探 发表于 2019-09-18 | 分类于 技术&学习 | 字数统计: 2.3k | 阅读时长 ≈ 8 wpf初探 Binding 自定义的类想要实现binding的功能,需要实现 INotifyPropertyChanged 接口 数据源:只要是一个对象,并且通过属性( Property )公开自己的数据,就可以作为数据源 binding数据源与控件 this.textboxName.SetBin ... 阅读全文 »
C#学习--进阶篇 发表于 2019-09-18 | 分类于 技术&学习 | 字数统计: 2k | 阅读时长 ≈ 7 C#学习–进阶篇 Q1.为何区分值类型和引用类型相同点 引用类型可以实现接口,值类型当中的结构体也可以实现接口; 引用类型和值类型都继承自System.Object类。 不同点 引用类型可以派生出新的类型,而值类型不能; 引用类型可以包含null值,值类型不能(可空类型功能允许将 null ... 阅读全文 »
C#学习--初级篇 发表于 2019-09-18 | 分类于 技术&学习 | 字数统计: 1.6k | 阅读时长 ≈ 5 C#学习–初级学习 命名规则 参数使用驼峰命名法 其余命名均使用帕斯卡命名法 属性和关联字段命名:关联字段使用驼峰命名法,属性使用帕斯卡命名法 类型、存储、变量 类型是模板,需要实例化才能使用 dynamic 动态类型 C#中数值类型不具有bool意义 除了16种预定义类型,还有6种可以自定 ... 阅读全文 »