
c sharp
文章平均质量分 75
c#基础学习
微笑伴你而行
打铁还需自身硬
展开
-
C Sharp委托、事件、多线程
委托就是这个“遥控器”,它允许你通过一个东西调用多个不同的方法。比如你想写一个程序,让用户点击按钮时执行某些操作,但具体操作可能随时变化。比如你家门铃(事件),别人只能按门铃(触发事件),但不能直接拆掉你的门铃线路(保证安全)。假设你在煮饭(主线程),同时还要切菜(子线程)。委托是功能基础,事件是加了限制的委托(类似public和private的区别)。安全:外部代码只能订阅(+=)或取消订阅(-=),不能直接清空所有绑定。:箭头符号,表示“执行后面的代码”。:代码块,具体要执行的任务。原创 2025-03-16 14:06:32 · 534 阅读 · 0 评论 -
c sharp 特性详解
你可以通过继承 Attribute 类定义自己的特性。get;get;set;} }get;get;set;} }get;get;set;} }get;get;set;} }get;get;set;} }get;get;set;} }get;get;set;} }trueset;[AttributeUsage]:指定特性的作用目标(类、方法等)和规则。原创 2025-02-22 14:54:17 · 915 阅读 · 0 评论 -
C Sharp 集合
keyword:连续存储、相同类型、快速访问、慢速增删、长度不变、下标访问。keyword:连续存储、不同类型、快速读取、慢速增删、长度可变、索引访问。keyword:没有重复、允许null、无序、线程不安全。ArrayLIst的泛型类,连续存储、长度可变。keyword:先进先出。keyword:先进后出。原创 2025-03-16 00:35:24 · 348 阅读 · 0 评论 -
c sharp 泛型详解
在没有泛型时,如果我们想为不同类型(int和string)实现相同的逻辑,可能需要写多个重复的类或方法。例如,一个存储整数的容器和一个存储字符串类型的容器,他们的逻辑相同但类型不同。泛型通过类型参数化解决了这个问题——让你在定义类、方法或接口时使用占位符(比如 T)。泛型允许你在定义类、接口或方法时使用类型参数。泛型方法是可以在方法定义中使用类型参数的普通方法。where T : class → T 必须是引用类型(如 string, 类)为了让泛型更安全,可以限制类型参数 T 的允许范围。原创 2025-02-22 11:20:58 · 331 阅读 · 0 评论 -
C Sharp LINQ
Cast 方法将集合中的每个元素转换为指定的类型 T。SelectMany 方法接受一个函数作为参数,该函数定义了如何将集合中的每个元素转换为另一个集合,然后将这些集合合并为一个单一的集合。它返回一个只包含指定类型元素的集合,通常用于处理包含多种类型元素的集合。SkipWhile 方法从集合的开头开始跳过元素,直到条件不满足为止,然后返回剩余的元素。SkipLast 方法用于跳过集合末尾指定数量的元素,并返回剩余的元素。Skip 方法用于跳过集合中指定数量的元素,并返回剩余的元素。原创 2025-03-16 10:10:26 · 378 阅读 · 0 评论