晓纪同学
快乐创造价值
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPF_Reactive_控件调试方法
【代码】WPF_Reactive_控件调试方法。原创 2025-07-04 20:34:27 · 45 阅读 · 0 评论 -
c# LINQ-Query01
所有 LINQ 查询操作都由以下三个不同的操作组成:数据源上例中的数据源是一个数组,它支持泛型 IEnumerable 接口。 这一事实意味着该数据源可以用 LINQ 进行查询。 查询在 foreach 语句中执行,且 foreach 需要 IEnumerable 或 IEnumerable。 支持 IEnumerable 或派生接口(如泛型 IQueryable)的类型称为可查询类型使用 EntityFramework,你在 C# 类与数据库架构之间创建对象关系映射。 你针对这些对象编写查询,然后原创 2025-05-07 16:42:30 · 410 阅读 · 0 评论 -
c#-命名和书写规范
int 的使用在整个 C# 中很常见,并且当你使用 int 时,更易于与其他库交互。例如,在没有异常筛选器的情况下,示例代码不应捕获 System.Exception 类型。当 using 指令位于命名空间声明之外时,该导入的命名空间是其完全限定的名称。代码示例中的注释未本地化。在此示例中,它是它找到的第一个命名空间。虽然该代码编译,但代码可读性具有误导性,如果向派生类添加具有相同名称的静态成员,则代码将来可能会中断。指令位于命名空间内部,则它可以是相对于该命名空间的,也可以是它的完全限定名称。原创 2025-04-24 14:43:23 · 253 阅读 · 0 评论 -
C++和C#接口对应关系
这是一个代码契约特性,表明 UCV_Base_Object_GetName 函数属于纯函数,即它不会对系统状态产生影响,并且对于相同的输入总是返回相同的输出。IntPtr 用于表示指针或句柄,这里的 self 参数是一个指向某个对象的指针,函数返回一个指向对象名称字符串的指针。需要注意的是,在实际使用中,要根据具体的函数调用和数据传递情况选择合适的类型转换,同时要考虑内存管理和数据范围等因素。特性的这些属性,你能够精确控制结构体的内存布局,确保在和非托管代码交互时数据的正确传递。原创 2025-04-01 23:01:44 · 206 阅读 · 0 评论 -
c# 虚函数、接口、抽象区别和应用场景
虚函数:虚函数在基类里定义,使用virtual关键字,且有默认的实现。派生类可使用override关键字对其进行重写。Console.WriteLine("基类方法的实现");Console.WriteLine("派生类重写的方法实现");接口:接口是一种引用类型,用interface关键字定义,其中只包含方法、属性、事件或索引器的签名,不存在具体实现。类使用符号来实现接口。Console.WriteLine("实现接口方法");抽象函数:抽象函数在抽象类中定义,使用abstract。原创 2025-04-01 22:59:37 · 217 阅读 · 0 评论 -
Wpf Avalonia-实现中英文切换工程
【代码】Wpf Avalonia-实现中英文切换工程。原创 2025-03-20 17:38:49 · 322 阅读 · 0 评论 -
WPF Reactive 数据绑定
【代码】WPF Reactive 数据绑定。原创 2025-03-19 19:44:41 · 239 阅读 · 0 评论 -
wpf_ReactiveUI_Observable
在.NET 中,Observable 是 Reactive Extensions(Rx)库的核心概念之一,它代表一个可观察的序列,用于实现响应式编程。Observable类提供了许多静态方法来创建和操作可观察序列,同时可观察序列本身也有一些属性和方法。原创 2025-03-11 16:25:21 · 275 阅读 · 0 评论 -
读书会-c#并发编程
其中的代码尽量自己敲一遍有助于理解。原创 2025-03-08 18:20:19 · 146 阅读 · 0 评论 -
Wpf-ReactiveUI-Usercontrol与主界面交互
实现 UserControl 与主界面的信息交互,本章主要是主界面有多个使用usercontrol。原创 2025-03-05 00:05:16 · 447 阅读 · 0 评论 -
WPF-Avalonia-ReactiveUI-路由实践
创建一个新的 Avalonia 项目,通过 NuGet 包管理器安装 ReactiveUI 和 ReactiveUI.Avalonia。依赖ReactiveUI 和 ReactiveUI.WPF。原创 2025-03-04 23:35:36 · 178 阅读 · 0 评论 -
C#使用技巧
【代码】C#使用技巧。原创 2025-02-28 11:02:12 · 207 阅读 · 0 评论 -
WPF-ReactiveUi详解
set?原创 2025-02-28 09:32:20 · 571 阅读 · 0 评论 -
WPF-Avalonia实践一两个页面的相关传递
在视图模型中定义一个 Interaction 类型的属性,指定输入和输出的类型Interaction 是 MVVM 模式中实现视图和视图模型之间交互的一种有效方式,它保持了两者之间的解耦性,使得代码更易于维护和测试。不同的框架可能对 Interaction 的实现方式略有不同,但基本原理是相似的。原创 2025-02-24 18:15:14 · 360 阅读 · 0 评论 -
C#-05-模板驱动生成类型和数据驱动
可以编写行为类似于扩展其他库中可能有的类型的功能。模式的另一个用途是,创建应用程序需要的功能,但此功能不是要扩展的类型的基本功能。原创 2025-02-21 16:24:43 · 149 阅读 · 0 评论 -
c#-04如何模式匹配以及 is 和 as
当变量的运行时值为 null 时,用于检查类型的 is 语句始终返回 false。上述示例中的 is 模式不局限于可为空的值类型。也可以使用这些模式测试引用类型的变量具有值还是为 null。由于是多态对象,基类类型的变量可以保存派生类型。前面的示例还演示了如何使用 as 运算符将对象转换为指定类型。如果需要测试变量是否为给定类型,但不将其分配给新变量,则可以对引用类型和可以为 null 的值类型使用 is 和 as 运算符。前面的示例还演示如何在变量为其他类型的 switch 语句中使用类型模式。原创 2025-02-21 13:44:17 · 130 阅读 · 0 评论 -
C#-03-类继承
派生类还可以通过提供重写实现代码来重写继承的成员,基类成员必须标注有virtual关键字,才能重写继承的成员。//会生成编译器错误 CS0506:“<member> 无法重写继承的成员 <member>,因为继承的成员没有 virtual、abstract 或 override 标记。在某些情况下,派生类必须重写基类实现代码。标记有 abstract 关键字的基类成员要求派生类必须重写它们。原创 2025-02-21 09:52:01 · 156 阅读 · 0 评论 -
C#-02异常处理
C# 语言的异常处理功能有助于处理在程序运行期间发生的任何意外或异常情况。异常处理功能使用 try、catch 和 finally 关键字来尝试执行可能失败的操作、在你确定合理的情况下处理故障,以及在事后清除资源。公共语言运行时 (CLR)、.NET/第三方库或应用程序代码都可生成异常。异常是使用 throw 关键字创建而成。在许多情况下,异常并不是由代码直接调用的方法抛出,而是由调用堆栈中再往下的另一方法抛出。原创 2025-02-18 15:50:49 · 50 阅读 · 0 评论 -
c# -01新属性-模式匹配、弃元、析构元组和其他类型
is 表达式”目前支持通过模式匹配测试表达式并有条件地声明该表达式结果。“switch 表达式”允许你根据表达式的首次匹配模式执行操作。这两个表达式支持丰富的模式词汇。就像使用元组一样,可使用弃元来忽略 Deconstruct 方法返回的选定项。名为“_”的变量表示弃元。单个解构操作可以包含多个弃元fNamecity }!");citycity }!");原创 2025-02-18 13:53:39 · 159 阅读 · 0 评论 -
Avalonia-wpf介绍
*定义:**通常是指在软件开发中,尤其是在 Avalonia UI 框架等相关技术里,用于创建具有实验性亚克力效果边框的类。作用:用于实现带有特定效果的边框,比如模拟 Windows 10 系统中的亚克力模糊效果,为用户界面增添独特的视觉风格,使界面元素的边框呈现出半透明、模糊等亚克力材质特有的外观效果。使用示例在 Avalonia UI 中,可以在 XAML 文件中使用。原创 2025-02-11 16:18:34 · 355 阅读 · 0 评论 -
WPF-01理解XAML
Padding属性是Thickness结构类型,可用于多种 UI 元素,如Button、TextBox、Border等。它为元素的内容在各个方向(上、下、左、右)提供了额外的空间,从而影响元素的内部布局。[在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c753ef8575054ecb98c1473c1629feed.png)Foreground="White"或者Foreground="white"具有相同效果。创建一个名称空间的类型示例,可使用名称空间前缀。原创 2025-01-14 14:58:04 · 379 阅读 · 0 评论 -
WPF ——开源MVVM模式框架简介
Xamarin.Forms 允许通过自定义渲染器实现平台特定的 UI 行为。复制typeofButton复制 [ assembly : ExportRenderer(typeof(Button) , typeof(CustomButtonRenderer)) ] namespace MyApp . Droid {if(Control!原创 2025-01-09 16:25:43 · 619 阅读 · 0 评论 -
C# Task详细用法
C# task原创 2023-02-10 11:11:38 · 705 阅读 · 0 评论 -
C#控件使用
C# 技巧 控件原创 2023-02-07 11:28:32 · 152 阅读 · 0 评论 -
c# Action<T> 委托详解、事件、线程使用
C# 委托 和在事件、线程中使用原创 2023-01-12 18:12:27 · 1329 阅读 · 0 评论 -
c# Thread多线程带参数
Thread 多线程 参数原创 2023-01-10 15:00:29 · 852 阅读 · 0 评论 -
c#Socket服务器
socket服务器代码原创 2023-01-10 14:56:41 · 121 阅读 · 0 评论 -
c#图片之间的转换
c#图片转换原创 2023-01-05 14:52:28 · 598 阅读 · 0 评论