C#(CSharp)学习笔记_方法(Medthod)【十六】
什么是方法? 在编程中,方法(Method)是一个执行特定操作的代码块。它是一种将逻辑封装起来的方式,使得代码更加模块化、重用性更高,并且易于维护。以下是方法的一些关键特性: 封装性:方法将一系列的操作封装在一起,形成一个单一的单元。 命名:每个方法都有一个名字,以便于调用和引用。 参数:方法可以接受输入参数,这些参数允许方法根据传入的数据执行不同的操作。 返回值:方法可以返回一个值,这个值的类型由方法的返回类型定义。有些方法不返回任何值,这些方法的返回类型通常是 void。 作用域:方法的作用域由其定义的位置决定。在类中定义的方法只能由该类的实例调用,除非它们被声明为 static(静态的),这样它们就可以被类直接调用,而不需要创建类的实例。 重载:可以在同一个类中定义多个同名的方法,只要它们的参数列表不同(参数的数量、类型或顺序不同),这称为方法的重载。 可访问性:方法的可访问性由其访问修饰符决定,如 public、private、protected...
C#(CSharp)学习笔记_类(Class)【十五】
什么是类? 类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。 类的三大特性 封装 (Encapsulation)封装是将数据(属性)和行为(方法)结合在一起的机制,同时限制对对象内部实现的直接访问。在C#中,封装通常是通过使用访问修饰符来实现的,比如private、protected、internal和public。封装的主要目的是隐藏对象的内部状态和复杂性,只暴露出一个清晰和简洁的接口供外部调用。 123456789101112131415public class MyClass{ private int myPrivateField; // 私有字段,外部无法直接访问 public int MyProperty { get { return myPrivateField; } set {...
C#(CSharp)学习笔记_三个经典算法题【十四】
冒泡排序1234567891011121314151617181920212223242526272829using System;namespace Prosose{ public class Fibonacci { static void Main(string[] args) { int[] array = new int[] {3, 5, 1, 8, 6, 4, 33, 13, 26, 13}; int temp; for(int a = 0; a < array.Length - 1; a ++) { for(int i = 0; i < array.Length -1; i ++) { if (array[i] > array[i + 1]) ...
适合写代码的5款字体【推荐】
Consolas Consolas是一套等宽字体的字型,属无衬线字体,由Lucas de Groot设计。 这套字型使用了微软的ClearType 字型平滑技术,并随同Windows Vista、Office 2007及Microsoft Visual Studio中发行,或可在微软的网站下载。在Windows Vista的6套新字型中,Consolas近似于前版Windows中 的2款内建字型:Lucida Console与Courier New,主要为程序代码的显示字型而设计的,特别之处是它的“0”字加入了一斜撇,以方便与字母“O”分辨。 字体下载:https://font.chinaz.com/929234710.htm Jetbrains Mono JetBrains Mono 是一款专为开发者打造的开源编程字体。 在设计 Mono 字体之初,团队充分考虑了长时间查阅代码可能导致的眼睛疲劳问题,以及受影响的因素,比如字母的大小和形状、空间量、自然等宽平衡、不必要的细节、连字、以及难以区分的符号或字母(l 和...
Linux 之父:11 岁学习编程,21 岁开发出 Linux 操作系统,活成了多数程序员羡慕的样子【转载】
转载文章 Linux 操作系统相信对做开发的人员来说,已经再熟悉不过了。它具备免费、可靠、安全、稳定、多平台等优势,早在1991 年公布以来,就得到迅猛的发展。以至于现在我们用到的几乎所有的智能设备都有它的应用。比如手机、电脑、路由器、电视等等。而这一切的一切都离不开一个突出贡献,那就是它的创造者——被称为 Linux 之父的林纳斯·托瓦兹(Linus Torvalds)。今天我们就带大家来看看这个林纳斯,到底是何许人也?(不了解 Linux 发展史的童鞋,可以移步看我的另外一篇文章:《影响LINUX发展的四位天才黑客》) 林纳斯早在 11 岁时,就开始接触了编程。这归功于它的外公,一位统计学的教授。不知道这位老人是纯粹的偷懒,还是培养外孙。他经常口述程序命令,让年幼的林纳斯在计算机上实现。聪明的林纳斯很快就发现这个神奇”盒子”的魔法,并很快产生了浓厚的兴趣。因此,花了大把时间”玩”编程的林纳斯,在进入大学之前就有了丰富的编程经验,这为他之后开发出 Linux 系统,打下了夯实的基础 知道自己兴趣的人,大学生涯就幸运得多。林纳斯进入大学会便经常泡在学校的实验室,倒腾计算机。当时...
C#(CSharp)学习笔记_枚举类型【十三】
什么是枚举类型 枚举类型(Enum) 是由基础整型数值类型的一组命名常量定义的值类型。 枚举包含自己的值,但不能继承或传递继承。 语法123456789101112// enum enum_name// enum_name variable = enum_name.enum_value// 定义一个枚举类型——例如:enum enum_name{ value_1, value_2, value_3, value_4} 1enum enum_name {value_1, value_2, value_3,...
C#(CSharp)学习笔记_变量常量与作用域【十二】
变量 变量是用来存储数据值的标识符。 你可以将变量视为内存中的一个位置,这个位置可以保存不同类型的数据。 同时,变量也被称作为类中的成员变量 在C#中声明变量时,你需要指定变量的类型,这告诉编译器你打算在变量中存储什么类型的数据。 常量 在C#中,常量(也称为字面量或常量值)是一种在编译时确定并在程序执行期间不可更改的值。 常量可以是任何基本数据类型(如整数、浮点数、字符等)的值,也可以是字符串、枚举类型或引用类型的值(只要它们在初始化时被赋值为 null)。 常量必须在声明时初始化,并且一旦初始化后,它们的值就不能被修改。常量的声明通常使用 const 关键字。 声明一个常量 1234const int a = 3;int b = 2;Console.WriteLine(a + b); // 输出:5 作用域 C#中的作用域被分为以下几种: 局部作用域:通常被包含着方法,循环、条件的{}内在这个作用域内声明的变量(局部变量)只能在该作用域及其嵌套的作用域内被访问。 类作用域:在类作用域内声明的变量(字段)可以被类的所有方法访问,但需要遵循访问修饰符(如...
C#(CSharp)学习笔记_字符串的常用操作方法【十一】
@[toc] 索引字符串( Index ) 当我们要查看字符串中的某个字符时,我们可以使用索引功能。 1234string ax = "我是大帅哥";char temp = ax[2];Console.WriteLine(temp); 查看运行效果: 1>>>大 遍历字符串( for ) 遍历字符串可以使用for语句,通过循环迭代的索引值,获取字符串的每一个字。 其中ax.Length表示获取字符串中的字符个数。 12345678910111213141516using System;namespace tiamo{ public class Program { static void Main(string[] args) { string ax = "我是大帅哥"; // 定义一个字符串 for(int i = 0; i < ax.Length; i++) { ...
Sublime Text4代码配色自定义方案
@[toc] 前言 关于Sublime Text对于我的使用体验,只能说内置的代码主题真的都太low了,一点都不好看。 所以接下来我分享一下我自定义代码配色。 当然,大家也可以通过我给的中文翻译注释来自定义自己喜欢的颜色。 废话不多说,直接上代码 直接将代码复制粘贴到:Preferences > Customize Color Scheme...