C#访问及调用类中私有成员与方法示例代码

2020-01-05 09:35:12王旭

开发背景

开发工具:VS2017

语言:C#

DotNet版本:.Net FrameWork 4.0及以上

系统:Win10 X64

一、首先建立一个控制台APP,并命名为ConsoleApp,如下图所示:

C#,私有成员,代码

二、新建一个Person类

并在类里面添加两个成员,一个是name字段,另外一个是Display方法,该方法带有一个“前缀”输入参数prefix,用于加在name字段前面,如下代码所示:


class Person
 {
  string name;
  void Display(string prefix)
  {
   Console.WriteLine($"{prefix},{name}");
  }
 }

三、将System.Reflection引用进来,这里是本随笔的关键所在

如下图所示:


using System.Reflection;

四、如何设置及访问name字段?

在这里我们使用反射技术,使用Type类里的反射机制进行访问,