Как получить доступ к свойству типа класса внутри общего метода в C# [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Как получить доступ к свойству типа класса внутри общего метода в C# [закрыто]

Сообщение Anonymous »

Я пытаюсь настроить общий метод и получить доступ к свойству типа класса внутри класса, который передается методу. У моей кодовой базы есть несколько классов, в которых провозглашается общий класс. Мой код ниже должен помочь объяснить проблему. < /P>
первичный класс < /p>

Код: Выделить всё

public class PrimaryClass
{
public string PcItemOne { get; set; } = "PC1";
public string PcItemTwo { get; set; } = "PC2";
public string PcItemThree { get; set; } = "PC3";
public SecondaryClass SecondaryClass { get; set; } = new SecondaryClass();
}
< /code>
Вторичный класс < /p>
public class SecondaryClass
{
public string ScItemOne { get; set; } = "SC1";
public string ScItemTwo { get; set; } = "SC2";
public string ScItemThree { get; set; } = "SC3";
}
< /code>
Общий метод. Я хочу передать в первичный класс в этот метод и установить значения внутри вторичного класса. < /P>
public void CallClassProperty(T cls) where T : class
{
Console.WriteLine(typeof(T).Name);

// Something like this but I need to get the reference to Secondary class.
cls.SecondaryClass.ScItemTwo = "my new value";
}
Я пытался использовать Typeof (t) и другие аксессуры, такие как getmember ().

Подробнее здесь: https://stackoverflow.com/questions/797 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»