zoukankan      html  css  js  c++  java
  • c#内部类的使用

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

    namespace 内部类Demo
    {
    class Program
    {

    static void Main(string[] args)
    {
    Student student = new Student("张三",20,"男");
    student.ShowMsg();
    }

    public static void Test() {

    Console.WriteLine("我是被内部类调用的外部静态方法");

    }

    public void Test2() {
    Console.WriteLine("我是被内部内调用的外部非静态方法");
    }


    class Student {

    private string name;

    private int age;

    private string sex;

    public Student() { }
    public Student(string name, int age, string sex) {

    this.name = name;
    this.age = age;
    this.sex = sex;
    }
    public void ShowMsg() {


      Test();//访问外部内静态成员

      new Program().Test2();//访问外部类非静态成员
    Console.WriteLine("姓名:{0},年龄:{1},性别:{2}",name,age,sex);

    }
    }
    }
    }

    注意)c#内部类只能直接访问外部类的静态成员若要访问非静态成员则需要实例化外部类

  • 相关阅读:
    redis全量复制和部分复制
    tp5怎么使用find_in_set
    ms1
    nginx+php上传大文件配置
    培训第一天!
    PHP中使用CURL(五)
    PHP中使用CURL(四)
    PHP中使用CURL(三)
    PHP中使用CURL(二)
    PHP中使用CURL(一)
  • 原文地址:https://www.cnblogs.com/zzjbk/p/5250221.html
Copyright © 2011-2022 走看看