1.计数
class People
{
//计数
protected static long _count=0;
public static long Count
{
get{return _count;}
}
private People()
{}
public class Person
{
public Person()
{
People._count++;//每实例化一个Person对象,_count增加1
//.....
}
}
}
2.循环计数
for(int i=0;i<10000;i++)
{
Console.WriteLine($"{i}");
}
3.索引
class Program
{
protected string[] _codes;
public string this[int index]
{
get{return _codes[index];}
}
}```
4.编号
```csharp
class Student
{
protected int _number;
public int Number
{
get{return _number;}
}
}
5.转化
//...
int price=10;
double dprice=price;//整数转实数,隐式转化
int iprice=(double)dprice;//实数转整数会丢失小数部分,需要显示转化
//包含关系需要显式转化,属于关系可以隐式转化
string strPrice="10";
price=Convert.ToInt(strPrice);
string str=price.ToString();
int intp=Int.Parse(price);
bool changeok=Int.TryParse(price,out intp);
//...
6.格式化
double price=1.5;
price.ToString("00.00");
7.装箱拆箱
int price=100;
object opr=price;
int p2=(int)opr;
8.枚举
[Flags]
public enum Season:short
{
Spring=1,
Summer=2,
Autumer=4,
Winter=8,
FirstTwo=Spring|Summer,
EndTwo=Autumer|Winter
}