C# 常用类与API方法

C# 常用类与方法

Console类

Console.Read();		//输入
Console.ReadLine();	//输入整行
Console.Write();	//输出
Console.WriteLine();//输出+换行

Math类:

	PI = 3.1415926535897931	//Π
	E = 2.7182818284590451	//e
	Ceiling(decimal d)	//向上取整
	Floor(decimal d)	//向下取整
	Round(double a)		//四舍五入
	Abs(double value)	//取绝对值
	Sqrt(double d)		//取平方根
	Pow(double x, double y)	//x的y次方
	Max(double val1, double val2)	//返回最大值
	Min(double val1, double val2)	//返回最小值
	Sign(long value)	//判断是否为正数

Random类:

	Next()	//生成随机数
	Next(int minValue, int maxValue)	//根据范围生成随机数
	Next(int maxValue)	//生成比括号数值要小的随机数
	NextDouble()		//生成double随机数,在 0.0 和 1.0 之间均匀分布的 double 值
	NextBytes(byte[] buffer)//生成随机字节并将其置于用户提供的 byte 数组中

String类:(StringBuilder性能要好一些)

	this[int index]	//索引器,可自接把字符串看成一个字符数组
	Length		//字符串长度
	Join(string separator, params string[] value)//往字符串每两个元素中加入separator
	Concat(string str0, string str1)	//连接两个string对象
	Concat(string str0, string str1, string str2)	//连接三个string对象
	Contains(string value)		//原字符串是否包含value字符串
	Equals(string value)		//判断指定value字符串是否与原字符串相同
	Format(string format, Object arg0)	//格式化字符串
	IndexOf(string value)			//返回指定字符串或者字符第一次出现的索引
	Split(params char[] separator)	//根据separator切割字符串
	Substring(int startIndex)		//从指定索引开始截取字符串
	Substring(int startIndex, int lenth) //从指定索引开始截取lenth长度字符串
	ToCharArray()		//转化为字符数组
    ToLower()	//字符串全小写
	ToUpper()	//字符串全大写
	Trim()		//移除字符串前后的空白字符
	Replace(string oldValue, string newValue)	//替换指定字符或字符串
	Remove(int startIndex)		//删除从指定位置开始到结尾的字符串
	Compare(string str0, string str1)	//比较俩字符串大小,前一个大返回1
	Copy(string str)		//复制当前字符串
	EndsWith(string value)  //判断字符串结尾是否是该字符串

Array类

	Sort(int[ ] nums)	//给指定数组排序
	Resize<T>(ref T[] array, int newSize)	//把指定数组重新设置大小
	ForEach(nums, x => Console.Write(x))	//遍历数组
	Clear(Array array, int index, int length)//把数组元素全部置为默认值
	Reverse(Array array)		//反转数组
	Copy(Array sourceArray, Array destinationArray, int length)	//复制数组
	CopyTo(Array array, int index)		//复制数组
	SetValue(object value, int index)	//给数组指定位置设置一个值
	GetValue(long index)		//获取指定位置的值

Convert类 与 数据类型转换

	ToBoolean(provider)	//把类型转换为Bool型
	ToChar(provider)	//把类型转换为Char型
	ToInt32(provider)	//把类型转换为int32位型
	ToInt64(provider)	//把类型转换为int64位型
	ToDouble(provider)	//把类型转换为Double型
	ToDateTime(provider)//把类型转换为日期时间类型
	ToString(provider)	//把类型转换为String型

	隐式转化 byte -> short -> int -> long -> float -> double,     char -> int
	显式转换 short -> char

ArrayList集合,有序可重复

	Add(object value)		//添加元素
	Insert(int index, object value)	//指定位置添加元素
	Clear()		//移除集合所有元素
	Remove(object obj)	//移除obj元素
	RemoveAt(int index)	//移除指定索引位置元素
	IndexOf(object value)//返回指定元素索引
	RemoveRange(int index, int count)	//移除从指定我位置索引开始的count个元素
	Contains(object item)	//是否包含某元素
	Reverse()	//反转集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值