05 2021 档案
摘要:常用数据校验特性可以查看 System.ComponentModel.DataAnnotations 命名空间 AssociatedMetadataTypeTypeDescriptionProvider 通过添加在关联类中定义的特性和属性信息,从而扩展某个类的元数据信息。 AssociationAt
阅读全文
摘要:对于类里面的成员的值类型和引用类型的概念一直有点模糊,写个例子加深记忆 第一种 新建2个类 1 class Box 2 { 3 4 public Item Item { get; set; }//引用类型 5 public Box(Item item) => this.Item = item; 6
阅读全文
摘要:先看效果 实现方法 新建一个Point类 1 class Point 2 { 3 4 public double X; 5 public double Y; 6 public double Z; 7 public Point(double x, double y, double z) 8 { 9 t
阅读全文
摘要:如何给一个控件 添加一个它不具有的行为 比如TextBlock 给它添加一个双击事件 改变它的背景颜色 如图 引用Nuget包 搜索 Interactivity 安装 流程如下 新建一个类 继承Behavior<T> 重写两个方法 protected override void OnAttached
阅读全文
摘要:创建3个类 1 class Circle 2 { 3 private double _radius; 4 5 public Circle(double radius) => _radius = radius; 6 7 8 public double ComputerArea1() 9 { 10 re
阅读全文
摘要:比如,现在有一些图形,需要计算他们的面积,计算面积的方法都不一样,可以这么做 声明一个抽象类 1 //基类 2 abstract class Shape 3 { 4 //抽象方法 计算面积 5 public abstract double ComputerArea(); 6 7 } 声明子类 //子
阅读全文