- 博客(13)
- 收藏
- 关注
原创 .Net日志系统Logging-五
1.创建一个类,使用构造方法注入ILogger<一般填写当前类名>1.创建一个类,使用构造方法注入ILogger<一般填写当前类名>3.创建一个类,使用构造方法注入ILogger<一般填写当前类名>2.创建一个类,使用构造方法注入ILogger<一般填写当前类名>3.在主程序中创建DI容器,注册服务、添加serilog文本输出。4.在主程序中创建DI容器,注册服务、添加Nlog文本输出。2.在主程序中创建DI容器,注册服务、添加事件查看器输出。2.在主程序中创建DI容器,注册服务、添加控制器输出。
2025-07-29 19:50:07
693
原创 .NET Core中的配置系统
1.自己开发类需要实现IConfigurationProvider接口实现 IConfigurationProvider的类有 ConfigurationProvider 和FileConfigurationProvider,重写Load方法,把数据扁平化设置到Data属性中即可。2.在开发一个实现IConfigurationSource接口的类。读取文件可以继承类 FileConfigurationSource在重写Build方法中返回上面的ConfigurationProvider对象。
2025-07-26 14:32:47
837
原创 .Net Core 依赖注入-三
IoC 是一种设计原则,将对象的创建、依赖管理和程序流程的控制权从应用程序代码转移到外部容器或框架。传统开发中,对象主动创建依赖项(如。
2025-06-07 10:01:15
856
原创 c#-扩展方法
实例方法优先于扩展方法;同一作用域中多个同名扩展方法需明确引用。:扩展方法本质是静态方法,但可以像实例方法一样调用。:无需修改原始类型,只需在静态类中定义。:可为类、结构体、接口甚至。第一个参数用 this。,表示要扩展的类型。
2025-05-11 15:07:14
314
原创 .Net Core 异步学习一
是微软为统一不同(如 .NET Framework、.NET Core、Xamarin、Mono 等)的而制定的。它定义了一套标准的,确保开发者编写的代码能够在支持该标准的任何 .NET 实现中运行。.NET Standard它是一套标准或规范,它的基础类库中只是定义一些公共被使用到的类和方法,但是这些方法并没有具体的实现代码。而 .NET Framework和.NET Core等可以遵循这套标准对.NET Standard里面类中方法进行了具体的实现。
2025-05-11 10:50:27
947
原创 第六节 WPF数据绑定 MVVM
数据绑定是在与其显示的之间建立连接的过程。如果绑定具有正确的设置,并且数据提供适当的,则在数据更改其值时,绑定到该数据的元素会自动更改。数据绑定还意味着,如果元素中数据的外部表示形式发生更改,则基础数据可以自动进行更新以反映更改。例如,如果用户编辑 TextBox 元索中的值,则基础数据值会自动更新以反映该更改。数据绑定遵循下图模型:如图所示,数据绑定实质上是绑定目标与绑定源之间的桥梁。目标目标源源必须为。大多数属性都是依赖属性,而大多数依赖属性(只读属性除外)默认支持数据绑定。只有从。
2025-05-09 13:01:15
1950
原创 第五节 图形控件
Shape是一种,由于它们的都UI元素,因此可以在Panel元素和大多数控件中使用Shape对象。Ellipse、Line、Path、Polyline、Rectangle及所有的形状都继承自Shape。
2025-05-01 22:40:34
1983
原创 第4节 WPF集合控件
DataGridTextColumn Header="名称" Binding="{Binding Name}"/><DataGridTextColumn Header="价格" Binding="{Binding Pice}"/><DataGridTextColumn Header="数量" Binding="{Binding Num}"/>-- 自定义显示模版--><DataGridTemplateColumn Header ="图片显示"></
2025-04-29 16:34:17
608
原创 第三节 内容控件
它是用户界面UI元素的基类,这些元素用来定义外观。Control是许多控件的基类,如果Button 、RadioButton、CheckBox、TextBox、ListBox、DataGrid、日期控件等。Control类虽然可以被实例化,但是在界面上不会有任何显示。只有继承了Control子类控件才能在界面上显示出来。因为Control提供了一个控件模版(ControlTemplate),几乎所有子类都对ControlTemplate模版进行了各自的实现,所以才能看到button呈现按钮样子等。
2025-04-25 23:30:00
2183
原创 第二节 WPF布局
主要用到的标签:<Grid-- 这是定义表格行-->-- 一行-->-- 第两行-->-- 列定义-->-- 第一列-->-- 第二列-->-- 将文本放到网格的 第0行,第0列单元格中--><TextBlock Text="文本框" FontSize="30" Grid.Row="0" Grid.Column="0"></TextBlock></Grid>
2025-04-15 19:56:09
811
原创 WPF-结构介绍
【WpfApp1】# 双击出现如下代码:</Project>解释:<OutputType>:输出类型,WinExe为exe可执行程序<TargetFramework> :框架版本net8.0-windows<Nullable>:是否允许为空,enable允许为空<UseWPF>:是否使用WPF,true是的使用#【App.xaml】# 很重要文件分为两部分:一部分:App.xaml,主要用于写前端代码。
2025-04-06 20:18:45
613
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人