当前位置: 首页 > news >正文

初识C#(三)- 数组

我有17栋楼,在不同地域,都是不同价格租出去给不同的人~

文章目录

  • 前言
  • 一、数组
    • 1.1 我有17栋楼 - 数组的声明
    • 1.2 包租公&包租婆 - 数组赋值
    • 1.3 每个月都要交租的苦逼租客 - 数组的使用
  • 二、字符串
    • 2.1 字符串的使用方法
  • 总结


前言

本篇笔记重点描述C#中如何使用数组。


一、数组

1.1 我有17栋楼 - 数组的声明

声明一个数组即表示在系统内存中开辟了一个存储空间来存放数据,就像我随便在某个地段买了一栋楼,这栋楼有几层,能租出去给几个人一样。

internal class Program
{private static void Main(string[] args){int[] ages = { 1, 2, 3, 4 };Console.WriteLine(ages[2]);}
}

1.2 包租公&包租婆 - 数组赋值

在数组里赋值,就等于把房子租出去给不同租客,当然也可以租给同一个租客,当不租出去的时候就是默认没有租客,即为0。

internal class Program
{private static void Main(string[] args){//赋值的方式1int[] ages = { 1, 2, 3, 4 };//赋值的方式2//int[] ages;//ages = new int[10];//默认值为0Console.WriteLine(ages[4]);ages = new int[] { 12, 1, 1, 2, 4 };ages = new int[4] { 1, 2, 3, 4 };//不同类型数组创建//int[] ages = new int[9];//char[] chats= new char[20];//float[] floats= new float[5];//string[] strings= new string[8];//Console.WriteLine(ages[0]);//Console.WriteLine(chats[0]);//Console.WriteLine(floats[0]);//Console.WriteLine(strings[0]);}
}

1.3 每个月都要交租的苦逼租客 - 数组的使用

创建数组后,我们还可以灵活使用数组里面的元素。就相当于把房子租出去总得收租金,但收取租金的方式以及时间是可以由租客和房东之间约定好来收取的一样。

internal class Program
{private static void Main(string[] args){int[] ages = { 1, 2, 3, 4 };for (int i = 0; i < 4; i++){Console.WriteLine(ages[i]);}int i = 0;while (i < 4){Console.WriteLine(ages[i]);i++;}//foreach只能正序遍历数组,创建变量 in 遍历的数组名//foreach (int temp in ages){//    Console.WriteLine(temp);//}}
}

有时候我们可能自己也不知道那个数组长度是多少的情况下,就可以使用Length。相当于房东委托了第三方帮忙找租客,但却不知道到底能找多少租客,就可以在指定时间来一次性确定到底找了多少个租客。

internal class Program
{private static void Main(string[] args){int[] ages = { 1, 2, 3, 4 };//假如不知道数组长度的情况下可以使用LengthConsole.WriteLine("数组长度是" + ages.Length);//长度是ages.Lengthfor (int i = 0; i < ages.Length; i++){Console.WriteLine(ages[i]);}}
}

二、字符串

字符串是⼀串字符,在程序中,⼀个字符串可以当做⼀个字符数组。

2.1 字符串的使用方法

字符串中有很多便利的快捷使用方法提供使用

internal class Program
{private static void Main(string[] args){string name = "xiaoming,zhangsan,xiaohong";//name.methodName();//.方法名,()内具体参数传什么先不用管//string str2 = name.ToLower();//这个方法不会对原字符串产生影响,tolower是把字符串内大写字母转换成小写//Console.WriteLine(name + "-" +str2);//string str3 = name.ToUpper();//把字符串内小写字母转成大写字母//Console.WriteLine(name + "-" +str3);//string str4 = name.Trim();//去掉所有空格//Console.WriteLine(name + "-" +str4);//string str5 = name.TrimStart();//去掉开头的空格//Console.WriteLine(name + "-" +str5+"|");//string str6 = name.TrimEnd();//去掉末尾的空格//Console.WriteLine(name + "-" +str6);string[] strArray = name.Split(",");//分割你想分割的字符串里面的任意内容,这里分割的是逗号,就用数组字符名.Split来进行分割foreach (string str in strArray) { Console.WriteLine(str);}}
}

总结

常用数组大概分为int类型和字符串类型,无论是哪种类型,数组的下标都是从0开始的,当我们还未确定这个数组长度的情况下可以使用Length来确定这个数组的长度。

http://www.lryc.cn/news/450060.html

相关文章:

  • 黑马智数Day3
  • 【Java】再一次踩了整数溢出的坑
  • Windows开发工具使用技巧大揭秘:让编码效率翻倍的秘籍!
  • CSS外边距
  • C++ set,multiset与map,multimap的基本使用
  • 评估潜力无限:解读自闭症患者的工作能力评估
  • js 实现视频封面截图
  • Hadoop FileSystem Shell 常用操作命令
  • uniapp EChars图表
  • 最新版ingress-nginx-controller安装 使用host主机模式
  • 实习问题(配置文件获取参数)
  • C#测试调用Ghostscript.NET浏览PDF文件
  • MySQL本地安装步骤
  • redisson使用笔记
  • 设计模式之享元(Flyweight)模式
  • 桥接(桥梁)模式
  • 语言模型发展史
  • 【Linux】模拟实现一个shell
  • 云原生数据库 PolarDB
  • MobaXterm基本使用 -- 服务器状态、批量操作、显示/切换中文字体、修复zsh按键失灵
  • elastic Search 初步之向量检索的数据写入及检索查询
  • Tdesign TreeSelect 树形选择 多选
  • Pygame中Sprite实现逃亡游戏5
  • 等保2.0数据库测评之达梦数据库测评
  • 集成mcuboot后测试和验证的方法
  • Vulhub zico 2靶机详解
  • 宠物医院微信小程序源码
  • [教程]Crystal源码下载及编译
  • 【Android 14源码分析】WMS-窗口显示-流程概览与应用端流程分析
  • 双指针---(部分地更新)