码迷,mamicode.com
首页 > 编程语言 > 详细

006.值类型、引用类型、枚举类型、字符串、冒泡排序

时间:2017-01-20 20:53:49      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:类型   长度   拼接   cti   ble   型号   字符   line   lin   

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.值类型、引用类型、枚举类型、字符串、冒泡排序

标签:类型   长度   拼接   cti   ble   型号   字符   line   lin   

原文地址:http://www.cnblogs.com/harveylv/p/6323727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!