首页 > 其他 > 详细

15、其他类

时间:2021-05-07 00:38:21      阅读:13      评论:0      收藏:0      [点我收藏+]

一、Object类

  Object是所有类的基类。

  Object类中的方法 

  技术分享图片

二、类包含

  包含类型是在另一个对象中作数据成员的对象类型。

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

namespace ConsoleApplication1
{
    public class A
    {
        private string val1;   //声明了一个私有变量
        public A(string str)  //定制了一个构造函数
        {
            val1 = str;
        }
        public string Val1  //定义一个属性
        {
            get { return val1; }
            set { val1 = value; }
        }
    }
public class B
    {
        private A bval1;
        public A Bval1
        {
            get { return bval1; }
            set { bval1 = value; }
        }
        public A Geta()
        {
            return new A("测试字符串");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            B b = new B();
            b.Bval1 = new A("参数");
            Console.WriteLine(b.Bval1.Val1);

            A a = b.Geta();
            Console.WriteLine(a.Val1);
            Console.ReadLine();
        }
    }
}

三、类嵌套

  一个类完整的包含了另一个类。

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

namespace ConsoleApplication1
{
            public class comp
    {
        public string name
            {
            get;
            set;           
            }
        public class cod
        {
            public string use;
            public cod(string name)
            {
                use = name;
            }
            public string Use
            {
                get
                { return use; }
                set
                { use = value; }
            }
            public string codf(string name)
            {
                return "我现在用的是" + name;
            }
            public static string aa(int i)
            {
                return "一共有" + i + "语言";
            }
        }
        
    }
    class Program
    {
        static void Main(string[] args)
        {
            comp.cod cc = new comp.cod("电脑名称");
            Console.WriteLine(cc.use);
            Console.WriteLine(cc.codf("C#"));
            Console.WriteLine(comp.cod.aa(3));
            Console.ReadLine();      
        }
    }
    
}

四、匿名类型

  技术分享图片

var Worker = new { name = "YWJ", age = 30, sex = "" };
            string str=Worker.name;
            int i = Worker.age;
            string str1 = Worker.sex;

五、分部类

  技术分享图片

六、扩展方法

技术分享图片

 

15、其他类

原文:https://www.cnblogs.com/zytr/p/14737211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!