Правильно задать параметры - C#

Узнай цену своей работы

Формулировка задачи:

помогите правильно задать параметры допустим есть некое количество классов которые имеют базовый класс (базовый класс мы не можем редактировать как те классы которые создаём, нужно только передать параметры) выходные данные - полное имя на класс имя гет/сет в которую нужно передать параметры задача - передать параметры имеющий тип базовый
namespace AA
class Base{

}
 
class A: Base{
    private int _aa = 0;
    
    public double aa{
        get{return _aa;};
        set {_aa = value;}
    }
 
}
namespace BB
class Main{
    private string _totalName = "AA.A";
    private Type _type;
    private Base obj;

    public void start(){
        _type = GetType(_totalName, false, true);
        obj = new _type(); //не правильно, но не в этом суть
        
        stt();
    }
    
    private void stt(){
        //тут должна быть логика что то типа того - 
        (obj as _type).aa = 10;
    
    }
 
}

Решение задачи: «Правильно задать параметры»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication202
{
    internal class Program
    {
        private static void Main(String[] args)
        {
            var obj = new AA.A();
 
            //присваиваем свойству aa значение 10
            obj.GetType().GetProperty("aa").SetValue(obj, 10, null);
 
            Console.WriteLine(obj.aa);
 
            Console.ReadKey();
        }
    }
 
    namespace AA
    {
        internal class Base
        {
        }
 
        internal class A : Base
        {
            private int _aa = 0;
 
            public int aa
            {
                get { return _aa; }
                set { _aa = value; }
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы