006.值类型引用类型枚举类型字符串冒泡排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了006.值类型引用类型枚举类型字符串冒泡排序相关的知识,希望对你有一定的参考价值。
1、二维数组和交错数组
2、参数数组:
params 数据类型[]数组名
只能有一个参数数组,必须是最后一个参数
必须是一堆数组
同时存在其他的重载方法,方法调用时优先调用参数最匹配的,没有直接匹配的参数列表时,才调用带有参数列表的方法
3、类型:
值类型:整型 float double decimal bool char 枚举 结构
引用类型:string 数组(Array)类 接口 委托
4、枚举
访问修饰符 enum 枚举
{
值1,值2
}
枚举定义的位置:命名空间和类都可以
转换:(枚举类型)Enum.Parse(typeof(枚举类型),"");
5、结构:值类型
访问修饰符 struct 结构名
{
//字段
//方法
}
通常用来封装小型变量组
结构中的字段不能赋初值
使用结构时,声明结构变量(Student stu)后,必须为所有的字段赋值
类是引用类型
结构是值类型
例子:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 结构
{
public struct Student
{
public int stuID;
public string stuName;
public int age;
public string sex;
public void Show()
{
Console.WriteLine("学号{0},姓名{1},年龄{2},性别{3}", stuID, stuName, age, sex);
}
}
public struct Computer
{
public string pinpai;
public string xinghao;
public int yingpan;
public double cpu;
public void ShowComputer()
{
Console.WriteLine("电脑配置");
Console.WriteLine("电脑品牌:{0}\n,型号:{1}\n,硬盘:{2}\n,CPU:{3}", pinpai, xinghao, yingpan, cpu);
}
}
}
Main函数中的调用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 结构
{
public class Program
{
static void Main(string[] args)
{
Student st;
st.stuID = 0012;
st.stuName = "张三";
st.age = 18;
st.sex = "男";
st.Show();
Computer cp;
cp.pinpai = "三星";
cp.xinghao = "1527ZR";
cp.yingpan = 256;
cp.cpu = 2.45;
cp.ShowComputer();
Console.ReadKey();
}
}
}
6、字符串
insert 插入
remove 移除
trim 去掉两头空格
toupper 转为大写
tolower 转为小写
substring 截取
indexof 从开始处插入
lastindexof 从结尾处插入
contains 判断指定的子字符串是否出现在字符串中 返回值为bool类型
replace 替换
split 把一个字符串分割成字符串数组
join 拼接字符串
字符串中一部分常用方法的使用:
string str = "Hello World";
string str2 = str.Remove(6, 3);
string str3 = str.Insert(6, "你好");
string str4 = str.Trim();
string str5 = str.ToUpper();
string str6 = str.ToLower();
string str7 = str.Substring(1,5);//截取字符串 开始的位置 你要截取的长度
int str8 = str.IndexOf(‘o‘);
bool isExist = str.Contains("||");//判断字符在字符串中是否存在
string str9 = str.Replace("l", "L");//替换字符串
string.Join("_", str);//拼接
7、冒泡排序
固定代码格式:
int[] arr = new int[] { 56, 2, 36, 17, 38, 22 };
for (int i = 0; i < arr.Length-1; i++)
{
for (int j = 0; j < arr.Length-1-i; j++)
{
if (arr[j]>arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
foreach (int item in arr)
{
Console.WriteLine(item);
}
Console.ReadKey();
以上是关于006.值类型引用类型枚举类型字符串冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章