如何从一个类访问另一个类的成员

本文关键字:访问 另一个 成员 一个 | 更新日期: 2023-09-27 18:23:51

我想在example1中访问Example2的成员吗?想要为另一类分配值

    public class Example1
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public Example2 obj;
    }
 public class RiskState
    {
        public int Number { get; set; }
        public string PostalCode { get; set; }
        public string FirstName { get; set; }
    }

有人能帮我做这个吗?我想给obj.FirstName =""分配一些值。我正在为Example1创建对象,并从中为Example2对象赋值。

如何从一个类访问另一个类的成员

obj变量是public,因此任何引用Example1实例的代码都可以访问它。

例如:

var someExample = new Example1();
someExample.obj = new Example2();             // you can access the property
someExample.obj.SomeProperty = "some value";  // you can access the property's property
                                              // etc.

当然,您在Example2上访问的属性也必须是public


example1 中访问Example2的成员

同样的符号也适用。当然,当您在Example1实例的上下文中时,您会自动获得对该实例的引用。例如:

// in a method on Example1
this.obj = new Example2();             // access the property
this.obj.SomeProperty = "some value";  // access the property's property