部分类、匿名类

本文详细介绍了C#编程中部分类的概念及应用,通过实例展示了如何将类的代码拆分为多个部分进行编译,以及匿名类的定义与使用。重点探讨了在实际开发中如何利用这些特性提高代码的组织性和可维护性。

部分类(关键字: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);
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值