自定义博客皮肤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)
  • 收藏
  • 关注

原创 【C#基础】多线程

一、创建线程在创建线程之前,需要用到 ThreadStart 委托或者 ParameterizedThreadStart 委托创建 Thread 类的实例。ThreadStart 委托只能用于无返回值、无参数的方法,ParameterizedThreadStart 委托则可以用于带参数的方法。1、使用ThreadStart 创建线程ThreadStart ts = new ThreadStart( 方法名 );Thread t = new Thread(ts);ThreadS

2022-03-15 23:08:38 319

原创 【C#基础】数据结构

一、数组、ArrayList 和 List<>数组、ArrayList 和 List,都被用于储存一组数据(对象)。1、数组(非泛型集合)数据类型[] 数组名 = new 数据类型[数组长度]如: string[] array = new string[3];实例化数组的时候,必须定义数组长度。若不知要储存数据的数量,过度设置数组长度会造成资源浪费。为解决这个问题,推出了ArrayList对象来解决这些问题。2、ArrayList(非泛型集合)ArrayList

2022-03-15 20:47:16 6915

原创 【C#基础】Math\Random\DataTime类

一、Math类Math类用于进行一些数学运算,该类位于System命名空间下。该类的方法不需要Math类实例化,直接调用方法即可。Math类常用方法如下:方法 描述 Abs 取绝对值 Ceiling 返回大于或等于指定的双精度浮点数的最小整数值 Floor 返回小于或等于指定的双精度浮点数的最大整数值 Equals 返回指定的对象实例是否相等 Max 返回两个数中较大数的值 Min 返回两个数中较小数的值 Sqrt

2022-03-12 18:51:32 1123

原创 【C#基础】lambda表达式

语法形式访问修饰符 修饰符 返回值类型 方法名(参数列表) => 表达式;例:创建类 LambdaClass,在类中定义一个整数相加的方法,并在 Main 方法中调用。class LambdaClass{ public static int Add(int a, int b) => a + b;}//在Main方法中调用class Program{ static void Main(string[] args) { ...

2022-03-12 18:29:57 143

原创 【C#基础】get和set

在定义一个类时,需要定义类的属性。属性经常与字段连用,这里先说一下字段与属性的联系与区别。一、字段与属性1、关于字段:字段即使指类中的成员变量,一般在类的内部作数据交互使用,其修饰符一般为private。 字段的命名方法:首单词首字母小写,之后的单词首字母大写2.关于属性属性在面向对象,外界访问私有字段的入口。属性本身不保存任何数据,对属性的操作实际上是对属性所对应的字段进行操作。 属性的命名方法:所有单词的首字母大写。例如:以下对Book属性的定义中,id 和 name都是字段,用

2022-03-12 18:13:01 22927 6

原创 【C#基础】循环

一、for循环语法形式for(表达式 1; 表达式 2; 表达式3){ 表达式 4;}表达式1:为循环变量初始化,如 int i =1;表达式2:循环条件,如i < 10;表达式3:满足循环条件,执行完循环内容后,改变循环变量的值。表达式4:循环内需要执行的内容。例:打印9*9乘法表class Program{ static void Main(string[] args) { for(int i = 1; i &lt..

2022-03-12 14:27:04 1694

空空如也

空空如也

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

TA关注的人

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