2025年10月17日

Func<in T, out TResult>的应用(带参数T,有返回值TResult)

摘要: 在 C# 中,Func<bool, string>是一个委托类型,表示一个接受 bool类型参数并返回 string类型的方法。 ​声明与赋值 // 声明 Func<bool, string> 变量 Func<bool, string> boolToString; // 赋值方式 1:Lambda 阅读全文

posted @ 2025-10-17 09:58 lyc6921 阅读(11) 评论(0) 推荐(0)

用delegate 和event实现事件(有参和无参,有返回值和无返回值)

摘要: using System; using System.Windows.Forms; namespace 委托与事件 { public partial class Form1 : Form { //1、声明委托 public delegate void ConnectDelegate1(); // 无 阅读全文

posted @ 2025-10-17 09:41 lyc6921 阅读(5) 评论(0) 推荐(0)

2025年10月16日

SQLite的应用

摘要: 第一步:配置开发环境 安装NuGet包 在Visual Studio中,通过NuGet包管理器安装官方提供的SQLite库。推荐使用 ​System.Data.SQLite​ 包,它包含了托管提供程序、引擎和本地二进制文件,开箱即用。安装如下NuGet包 System.Data.SQLite(安装高 阅读全文

posted @ 2025-10-16 16:26 lyc6921 阅读(15) 评论(0) 推荐(0)

PostgreSQL的应用

摘要: 步骤1:安装Npgsql 通过NuGet安装Npgsql包: Install-Package Npgsql 步骤2:编写连接字符串(三种格式都可以) private static string str = "Host=localhost; Port=5432; Username=postgres; 阅读全文

posted @ 2025-10-16 16:05 lyc6921 阅读(25) 评论(0) 推荐(0)

2025年10月15日

可以实现从一个方法返回多个不同类型的值

摘要: 1、使用元组(Tuple):可以返回一个包含多个值的元组。元组可以是匿名的(使用括号语法)或者使用Tuple类。 2、使用out参数:在方法参数中使用out关键字,可以在方法内部为这些参数赋值,从而实现返回多个值。 3、使用自定义类或结构体:定义一个类或结构体来封装需要返回的多个值,然后返回这个类型 阅读全文

posted @ 2025-10-15 11:24 lyc6921 阅读(35) 评论(0) 推荐(0)

2025年10月2日

用Action实现事件(有参数,无返回值)

摘要: //1、声明委托 //忽略 //2、声明委托事件 //ublic static Action<int> act1;//Action封装一个方法,该方法具有1个参数并且不返回值。 //public static Action<int, string> act2;//Action封装一个方法,该方法具有 阅读全文

posted @ 2025-10-02 13:31 lyc6921 阅读(12) 评论(0) 推荐(0)

2025年9月30日

用delegate 和event实现事件(有参数,无返回值)

摘要: //1、声明委托 public delegate void ConnectDelegate(bool state); //2、声明委托事件 public event ConnectDelegate ConnectMakeEvent; public Form1() { InitializeCompon 阅读全文

posted @ 2025-09-30 17:19 lyc6921 阅读(11) 评论(0) 推荐(0)

导航