随笔分类 -  C#与java

浅谈一下C#和java的线程不同点
摘要:C#和Java在线程处理方面有一些显著的区别,这些区别主要体现在线程的创建、管理和生命周期控制上。以下是一些主要的区别: 线程的创建和管理 Java: Java中线程的创建通常是通过继承 Thread 类或实现 Runnable 接口来实现的。 Java提供了线程组(ThreadGroup)的概念,
34
0
0
协变与逆变
摘要:在C#中父类可以直接转子类,叫做协变 子类转父类需要添加强制转换,叫做逆变 public class Person { } public class Student:Person { } var p = new Person(); p = new Student(); //协变是父类转子类,可以直接
16
0
0
Log4Net使用
摘要:1、自定义配置 <?xml version="1.0" encoding="utf-8" ?> <configuration> <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAp
15
0
0
使用Channel传递数据
摘要:上次我们使用了事件异步传递数据,这次我们使用Channel在一个线程通信传递数据 直接上代码 public static class ChannelSample { private static readonly Channel<KeyValuePair<string, string>> chann
30
0
0
通过委托和事件异步传递数据
摘要:今天带大家了解一下委托和事件 直接上代码 1、首先定义传输的数据类型,个人写例子的时候比较习惯Student或Person,你们随意 public class Student { public int Id { get; set; } public string Name { get; set; }
10
0
0
什么是类?类的实例化是什么
摘要:1、什么是类? 物以群分,人以类聚。你们应该都知道,属于中性词,但是在学习阶段,常常被老师拿来形容坏学生。 后排那谁谁谁,你们真是一类人。 那么教室后排坐着的小明和小刚被老师称为一类人,一类学习不好,上课爱说话,晚上打游戏的人。 你们要知道程序是抽象的。 既然程序是抽象,那我再加一把火,让它更抽象
18
0
0
自制随机数
摘要:我昨天发现了一个好玩的东西,今天打算记录下来 我们在写随机数的时候,一般会用到Random ``` /// /// 产生重复的随机数 /// public static void Print1() { for (int i = 0; i { Console.WriteLine($"索引{i},{li
16
0
0
监控文件
摘要:在我们日常生活中,短暂的离开自己的电脑,而电脑被自家亲戚的熊孩子碰了,并进行了非法操作。 但是他们不承认,这个时候你就需要一个软件来监控你自己的电脑。 逼迫他们承认。 我们就是简单实现这一功能,所以我只用控制台来模拟下操作 ``` internal class Program { static vo
33
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开