- 博客(8)
- 收藏
- 关注
原创 LinkLable
指示链接是否被访问过,通常在linkclick事件中设置该属性为true。(即发生点击后,事件将属性值改变),也可通过设置具体link的Visited进行设置。用户单击超链接时,超链接的颜色。表示禁用超链接时所用的颜色。
2024-05-09 16:31:03 159
原创 wpf 控件
ItemsControl:根据ItemsSource绑定的数据,自动生成一定数量的空间,类似于遍历,绑定的数据位可遍历的数据,注意:控件内容模版上绑定内容默认为ItemsSource的元素(会进行遍历)。:子控件按从左到右的顺序定位,在当前行上的控件超出允许的空间时,换行到下一行。UniformGrid:设置行或者列数,内容控件自动排布,类似于数组。:子控件在水平或垂直的行上虚拟化并排列。:子控件提供其自己的布局。:子控件与面板的边缘对齐。:子控件垂直或水平堆叠。:子控件由行和列定位。
2024-04-09 15:09:58 527
原创 异步编程1
声明异步方法返回值一般为 Task<T>,无返回Task(lamda表达式则需要 Async)如果框架不支持异步方法,但只有异步方法,有返回值可以使用result,无这wait。一步方法具有传染性,如果一个方法中使用了异步方法,则该方法也为异步。使用异步方法一般要在前面加await。异步方法方法名一般有“Async”
2024-03-19 23:53:35 92
原创 泛型的逆变与协变
在C#中,协变(covariance)和逆变(contravariance)是两种类型参数变化的形式,它们主要用于泛型接口和委托中,以支持更加灵活的类型转换。则允许您将基类的实例赋值给派生类的引用,这在泛型接口和委托的参数类型中特别有用。允许将派生类的实例赋值给基类的 引用,这在泛型接口和委托的返回类型中特别有用。关键字来标记泛型接口或委托中的泛型参数,您可以实现逆变。关键字来标记泛型接口或委托中的泛型参数,可以实现协变。例如,假设有一个表示泛型集合的接口。两者实质上都遵循里氏替换原则。
2024-03-01 15:49:25 357 1
原创 C#反射 1基础
在C#中,反射(Reflection)允许你在运行时检查对象的类型、调用对象的方法、访问对象的字段、获取对象的属性以及创建和实例化对象。这些功能都是通过System.Reflection命名空间中的类来实现的。
2024-03-01 14:29:45 372 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人