2026-07-12
硬件-基本技术
0

一、基本介绍

[rj45接口]是常用的以太网接口,支持10兆和100兆自适应的网络连接速度,
网卡上以及 Hub 上接口的外观为 8 芯母插座 (RJ45):
rg45接口pc端的,网线为 8 芯公插头:
rg45接口外观图,,其实在100兆网络中实际只应用了4根线来传输数据,另4根是备份的.传输的信号为数字信号,双铰线最大传输100米距离,

二、10/100base RJ45接口引脚定义

10M双绞线接头的标准接法

线材要求CAT-3(3类线).

号码信号定义线对颜色
1TX+橙白
2TX-橙
3RX+绿白
4未用蓝
5未用蓝白
6RX-绿
7未用棕白
8未用棕
2026-07-12
CSharp编程
0

在 C# 中,object 和 var 的区别可以用一句话概括:object 是一个具体的类型,而 var 是一个语法糖,用来让编译器自动推断类型。

下面从几个关键维度拆解它们的区别:


1. 本质不同:类型 vs 语法糖

  • object:是所有类型的基类。当你声明一个变量为 object,你就是在明确告诉编译器:这个变量可以指向任何类型的对象(值类型会被装箱)。

  • var:不是类型,只是一个关键字,让编译器根据右边的赋值表达式推断出具体的类型。推断出的类型可以是 int、string、自定义类、甚至 object 本身。

示例:

csharp
object a = "hello"; // a 的类型就是 object var b = "hello"; // b 的类型被推断为 string
2026-07-12
CSharp编程
0

一、base 关键字的作用

base 关键字用于在派生类中访问基类的成员(字段、方法、属性、构造函数等)。当派生类重写或隐藏了基类成员时,base 提供了一种方式来调用原始实现。

核心功能

作用说明
调用基类构造函数在派生类构造函数中指定调用哪个基类构造函数
访问被重写的方法在 override 方法中调用基类的原始实现
访问被隐藏的成员当用 new 关键字隐藏基类成员时,用 base 访问原成员
2026-07-11
CSharp编程
0

前言

前面介绍了C#中的委托,事件的很多部分都与委托类似。实际上,事件就像是专门用于某种特殊用途的简单委托,事件包含了一个私有的委托,如下图所示:

图片.png

有关事件的私有委托需要了解的重要事项如下:

1、事件提供了对它的私有控制委托的结构化访问。我们无法直接访问该委托。 2、事件中可用的操作比委托要少,对于事件我们只可以添加、删除或调用事件处理程序。 3、事件被触发时,它调用委托来依次调用调用列表中的方法。

有关事件的概念

  • 发布者(Publisher):发布某个事件的类或结构,其他类可以在该事件发生时得到通知。
  • 订阅者(Subscriber):注册并在事件发生时得到通知的类或结构。
  • 事件处理程序(event handler):由订阅者注册到事件的方法,在发布者触发事件时执行。
  • 触发(raise)事件:调用(invoke)或触发(fire)事件的术语。当事件触发时,所有注册到它的方法都会被依次调用。
2026-07-11
CSharp编程
0

一、什么是抽象方法?

抽象方法是一种没有方法体(没有具体实现)的方法,它只定义了方法的签名(返回类型、方法名、参数),而具体的实现留给派生类去完成。

基本语法

csharp
// 抽象方法必须在抽象类中 public abstract class Animal { // 抽象方法:没有方法体,以分号结束 public abstract void MakeSound(); // 普通方法:可以有具体实现 public void Eat() { Console.WriteLine("动物正在进食"); } }