部分类(关键字:partial)
把一个类的代码拆开几个部分,每部分在一个cs文件,编译时再合在一起。
parclass1.cs
partial class Circle
{
public Circle()
{
this.radius = 0;
}
public Circle(int initialRadius)
{
this.radius = initialRadius;
}
}
parclass2.cs
partial class Circle
{
private int radius;
public double Area()
{
return Math.PI * this.radius * this.radius;
}
}
部分类的调用
var anon1 = new {Name = "aaa",Age =18};//类的定义在大括号里,根据定义内容实例化对象。
Console.WriteLine(anon1.Name + " " + anon1.Age);
var anon2 = new { Name = "bbb", Age = 20};
Console.WriteLine(anon2.Name+" "+anon2.Age);
匿名类(关键字:var)没有类名的类(类名由编译器自动生成)。
class Program
{
static void Main(string[] args)
{
Circle c = new Circle();
double area = c.Area();
Console.WriteLine(area);
Circle c2 = new Circle(10);
area = c2.Area();
Console.WriteLine(area);
}
}