logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C# 泛型、文件、委托事件与多线程

(返回 bool),再到匿名方法和 Lambda 表达式,语法越来越简洁。关键字声明事件,订阅者注册处理方法,事件触发时所有订阅者依次响应。,线程终止也是"突然死亡",中间恰好执行到写文件就会被截断。代替具体类型,让类、方法、接口可以适配任意数据类型,同时保持。发现两种场景有问题:其一,日志线程没写完主线程就退出了(忘了。:多个线程不能同时写同一个文件,在写文件外围加。其二,多个请求同时写同一个日

#c##开发语言
C# 字符串与集合核心知识梳理

*底层是一个 `char[]` 字符数组**,通过 `.Length` 获取字符个数。`StartsWith` / `EndsWith` 分别判断字符串是否以指定内容**开头**或**结尾**,返回 `bool`,常用于文件扩展名校验、URL 前缀判断等场景。`IndexOf` 查找子串或字符**首次出现的位置**,`LastIndexOf` 查找**最后一次出现的位置**,两者都**区分大小写*

#c#
C# 基础知识点一周学习总结

静态成员属于类,全类共享一份;实例成员属于对象,每个对象各有一份。静态方法活在"类的世界",实例方法活在"对象的世界",前者无法直接触及后者。

#c##学习
C#第二周学习

由于每个类的实现方式不同,同样的调用会触发不同的逻辑,这就是接口驱动的多态。当你创建一个类的对象,它被分配在托管堆内存中,变量本身存储的只是这个对象在堆上的内存地址。你使用相同的方法名去调用不同类型的对象,它们各自执行自己特有的逻辑,返回不同的结果。但如果关注的只是某个跨类型的行为能力,比如“能支付”、“能序列化”、“能比较大小”,这些能力和类本身的身份无关,用接口就更合适。如果多个类之间有天然的

#java#开发语言
到底了