将值分配给类内的列表

问题描述 投票:0回答:2

我有以下课程。我班里有一个清单。如何将值分配给列表内的属性。下面是我的代码:

public class Identity
    {

        public Identity()
        {
            header = new List<Header>();
            control = new List<control>();
        }
        public List<Header> header { get; set; }
        public List<control> control{ get; set; }
        public string firstName { get; set; }
        public string LastName { get; set; }
  }

下面是标题类:

  public class Header
    {
        public string tenantId { get; set; }
        public string test2{ get; set; }
        public string test2{ get; set; }
    }

如何将“ Hello”的值分配给tenantId。

任何帮助将不胜感激。

c#
2个回答
1
投票

由于您的身份包含标题列表。创建一个Identity和Header实例。然后,将该值分配给标头类变量。还有Header实例到Header列表。

var myIdentity = new Identity();
var myHeader = new Header();
myHeader.tenantId = "Hello";
myIdentity.Header.Add(myHeader);

1
投票
// Adding to list inside the Identity class
public class Identity
{
    public Identity()
    {
        header = new List<Header>();
        control = new List<control>();
    }
    public List<Header> header { get; set; }
    public List<control> control { get; set; }
    public string firstName { get; set; }
    public string LastName { get; set; }

    public void AddToHeader(string tenantIdParam)
    {
        var newHeaderObject = new Header
        {
            tenantId = tenantIdParam
        };

        header.Add(newHeaderObject);
    }
}

//Adding to the list outside the Identity class (since header is public and has a setter)
public class OtherClass
{
   public void DoSomething()
   {
      var identity = new Identity();

      var newHeaderObject = new Header
      {
         tenantId = tenantIdParam
      };

      identity.Header.Add(newHeaderObject);
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.