- 博客(6)
- 收藏
- 关注
原创 C#-线程
其中,Monitor用于保护共享资源的访问,Mutex用于跨进程同步,Semaphore用于控制同时访问共享资源的线程数量,CountdownEvent用于等待多个事件中的某一个发生。线程池是一种优化线程管理的技术,它预先创建一定数量的线程并保存在内存中,当需要执行新的任务时,可以从线程池中获取一个可用的线程来执行任务,任务完成后将线程返回到线程池中供其他任务使用。每个线程都有一个优先级,优先级高的线程将优先获得CPU时间。在C#中,可以通过设置Thread类的Priority属性来改变线程的优先级。
2024-01-22 20:15:49
340
原创 Lambda表达式
相识已是上上签,何须相思煮余年-------071106。该文章部分内容来源于网络,如有侵权请联系删除--------该文章部分内容来源于网络,如有侵权请联系删除--------Lambda 表达式特别适用于简短的、单一表达式的函数。通过 Lambda 表达式,你可以创建委托或表达式树类型的一个实例,该实例代表了一个可以调用的方法。如果 Lambda 表达式的参数类型或返回类型是已知的,你通常不需要显式声明它们。用于定义多参数函数,当括号内只有一个参数时可以省略括号。当表达式非常简单时,你可以省略大括号。
2024-01-10 21:12:42
365
原创 只读属性和结构体
这意味着原始结构体的副本将被创建,并且任何对副本的修改都不会影响原始结构体。这与引用类型的行为不同,引用类型在进行复制时只会复制引用本身,而不是实际的数据。只读属性是一种特殊类型的属性,它只能被赋值一次,一旦赋值后就不能再被修改。只读属性主要用于防止类的使用者随意修改某个属性的值,以确保数据的完整性和一致性。readOnly 可以初始化赋值 也可以对应的构造函数中赋值,可以定义成静态也可以定义成非静态的。2 静态的属性可以使用在静态的方法中,也可以使用在非静态方法中。
2024-01-08 19:35:36
710
原创 C#抽象类和方法
抽象类能够被用于类,方法,属性,索引器和事件,在使用abstract声明的类表示该类倾向要作为其它类的基类;class MyClass : MyAbs //非抽象基类继承抽象类时,基类必须实现抽象类中的抽象方法。在C#中,一个抽象类能够继承另一个非抽象类,另外,继承了基类的方法,添加新的抽象和非抽象方法是可行的。一个抽象类也能从一个接口来实现,这种情况,我们必须为所有的方法提供方法体,这些方法是来自接口。一个抽象类可以包含抽象方法和非抽象方法,当一个类继承于抽象类,那么这个。
2024-01-05 09:29:15
1612
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人