1、字符串:System.String。格式化表达式:IFormatProvider、IFormattable进行字符串的格式化。
2、正则表达式:System.Text.RegularExpressions。
3、字符串方法:Compare,Concat,CopyTo,Format,IndexOf,Insert,Join,LastIndexOf,PadLeft,Replace,Split,Substring,ToLower,ToUpper,Trim。
4、StringBuilder:Length是实际长度,Capacity字符串分配在内存中的最大长度。Append()追加字符串,AppendFormat()追加特定格式字符串。
5、正则表达式:Regex.Matches();
^输入文本的开头,$输入文本的结尾,. 除了换行符外所有单个字符,* 重复0次或多次的前导字符,+ 重复1次或多次的前导字符,?重复0次或1次的前导字符,\s 任何空白字符,\S 任何不是空白字符 ,\b字边界,\B不是字边界的任意位置,^B 但只能是文本中的第一个字符,X$但只能是文本中的最后一个字符。
6、IEnumerable<T>,ICollection<T>,IList<T>,ISet<T>,IDictionary<TKey,TValue>,ILookup<TKey,Tvalue>,IComparer<T>,IEqualityComparer<T>,IProducerConsumer-Collection<T>
7、LINQ查询:
from(对象)
符合from:from c from b
group (分组)
orderby (排序)
where(筛选)
类型筛选(OfType()<数据类型>)
索引筛选(r,index)
select(查询)
selectMany()
Join on,GroupJoin
GroupBy(),ToLookup(),
扩展方法:Distinct()删除重复,Union()返回其中集合唯一的,Intersect()返回两个集合都有的,Except()出现在一个集合,Zip()合并;
OrderBy()升序排序,OrderByDescending()降序排序,Then(),ThenByDescending()第二次排序,Reverse()反转元素顺序。
聚合操作符:Count(),Sum(),Min(),Max(),Average(),Aggregate(),
生成操作符:Range(),Empty(),Repear()
First,FirstOrDefault,Last,LastOrDefault,ElementAt()元素位置,ElementAtOrDefault,Single()一条单个数据,多则异常,SingleOrDefault()。
ToArray,ToEnumerable,ToList,ToDictionary,Cast<TResult>,Empty()返回空集合,Range()返回一系列数字,Repeat()始终重复的值的集合,
Any(),All(),Contains(),