自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喵叔

主业程序员,副业写写技术文章,顺带搞搞服务器

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何重写object虚方法

在 C# 中 Object 是所有类的基类,所有的结构和类都直接或间接的派生自它。前面这段话可以说所有的 C# 开发人员都知道,但是我相信其中有一部分程序员并不清楚甚至不知道我们常用的 ToString 、 Equals 和 GetHashCode 虚方法都来自于 Object 类,并且我们可以对它们进行重写。重写这三个虚方法可以说在项目开发中经常用到,只不过大部分开发人员并未留意这三个虚方法可以...

2020-02-28 09:51:40 508

原创 多用as少用强制类型转换

在 C# 中存在一个名叫静态类型检查的机制,这个机制可以让编译器帮助我们把类型不服的用法找出来,从而使得应用程序在运行期间加少一些类型检查的操作。但是有时候我们还是需要进行运行期类型检查,比如我们在设计框架时将方法的参数类型定义为 object ,那么这时我们就有很大的可能需要将 object 类型的参数先转换为其他类型。我们进行转换时会有两种方法可以使用:一种是强制类型转换,这种方法可以绕过编译...

2020-02-18 19:22:26 1754

原创 细说枚举.

枚举是 C# 中最有意思的一部分,大部分开发人员只了解其中的一小部分,甚至网上绝大多数的教程也只讲解了枚举的一部分。那么,我将通过这篇文章向大家具体讲解一下枚举的知识。我将从大家都了解的部分开始讲解,然后再讲解大家所不知道的或者了解很少的部分。零、基础知识枚举是由开发人员声明的一种 值类型 ,它在编译时就声明了一种 具名常量值 。使用枚举可以使我们的代码简单易读,我们先来看一下两个代码段:/...

2020-02-17 10:49:19 885

原创 四、Tools 类库解析

这篇文章我来讲解一下 Tools 类库,这个类库因为是基础类,因此会更随着项目的开发而增加或修改内容,届时我将会把更新通知发送在微信群中,加入微信群请将您的微信号私信给我,我加您后会将您拉入群中。零、结构现在步入正题,我们先来看一下当前 Tools 类库的内容,目前 Tools 类库中存在 三个 cs 文件。InternetInternet 文件夹中的所有 cs 文件主要是用于网络以及...

2020-02-07 23:39:39 2406

原创 c# 枚举之间的转换

枚举在C#中都会用到,但是你是否想过,枚举之间怎么转换?这篇文章我就来说一下枚举之间的转换。C# 是不支持不同枚举之间的转换的,但是 CLR 支持,因此我们可以利用 CLR 赋值的兼容性来实现枚举之间的转换。看一下代码你就明白了:enum Country1{ CN, USA, UK, JP}enum Country2{ CN, USA, UK, JP}class...

2020-02-06 18:18:34 3039

原创 巧用 readonly与 const

c# 中的常量有两种,分别是编译期常量和运行期常量。通过名字我们就可以看出来它俩在行为上是不同的。在开发中如果这两种常量选择的不合适,就会影响到程序的开发工作以及程序的性能。下面我们先来看一下运行期常量和编译期常量的定义方法。零、定义运行期常量我们使用 readonly 来定义,而编译器常量我们使用 const 来定义。// 运行期常量public static readonly stri...

2020-02-01 13:03:49 2293

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除