对于运维来说,懂一门开发语言是有必要的。最近的一份新工作,自动化工具全是用 C# 写的,为了看懂代码,学习了 C#,层此次机会,正好整理一下学习过程的笔记。
在很多情况下,有些错误是我们可以预知的,就比如前面计算两个数相加的代码,在有些情况下,我们可以预知到,有些用户可能会输入错误类型的数组,比方说,输入字母; 示例...
今天我们将看一下 C# 中的另外一种数据类型:列表。 首先,我们先来看一下列表:列表和数组有点类似,都是用来表示一组数据。但数组是内存中连续存储的,所以对数组进...
今天我们将来一起看一下 C# 中的另外一种数据类型:字典。 字典,是一组 key 和 value 的映射,且 key 是唯一的。 字典包含在 System.Co...
在前面介绍 C# 代码结构的时候,我们有提高过一下类(class),下面我们来看一下,如何定义一个类: class MyClass { // Class...
在很多情况下,我们需要通过程序去处理一些文本,文本都是以字符串表示的,所以我们今天来看一看,使用 C# 处理字符串。 我们可以将字符串看成一个只读的 char...
对于熟悉 Python 的人,应该了解 Python 之所以简单,易学,是因为包含了很多第三方的库。 同样 C# 也有一些很有用的库,今天我们来看一个 C# 的...
在很多情况下,我们的程序,通过命令终端与用户交互。让用户输入,yes 或 no 是一种很常见的场景。 今天我们就通过这个示例,来演示处理用户的输入。 下面先看一...
前面我们有说过了 ssh 链接,今天我们来看看,怎么通过 C# ping 一个主机,以判断主机是否可达。 C# 中,ping 位于 System.Net.Net...
作为一名 IT,和日志打交道是必不可少的,我们经常需要去查看一些日志文件,以从中获取一些有用的信息,而日志都是以文本形式存在的,今天我们就来看看,使用 C# 如...
前面我们将了,如果通过 C# 从文本中获取内容,并进行一些简单的处理。今天我们来看看,怎么将获取的内容,写入到一个新的文本,生成一个新的文本文件。 在写入文件时...