C#语言学习--基础部分(十) --类->部分类,匿名类,命名空间

1.Circle1.cs

 

namespace PartialClassDemo
{
  partial  class Circle
    {
      int radius;
      public double Area()
      {
          return Math.PI * this.radius * this.radius;
      }
    }
}

2.Circle2.cs

 

namespace PartialClassDemo
{
   partial class Circle
    {
       public Circle() {
           this.radius = 0;
       }
       public Circle(int initialRadius) {
           this.radius = initialRadius;
       }
    }
}

 3.Main

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PartialClassDemo
{
    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);
        }
    }
}

4.AnonymousClassDemo

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AnonymousClassDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var anonyObj1 = new { name = "John", age = 18 };
            Console.WriteLine(anonyObj1.name+"  "+anonyObj1.age);
            var anoynObj2 = new { name = "Simth", age = 20,contory="USA" };
             Console.WriteLine(anoynObj2.name+"  "+anoynObj2.age);
             //anonyObj1 = anoynObj2;
             Console.WriteLine(anonyObj1.name+"  "+anonyObj1.age);
        }
    }
}

 

posted on 2012-08-22 20:55  松波  阅读(155)  评论(0编辑  收藏  举报

导航