System.activator небольшая проблема

Тема в разделе ".NET", создана пользователем ind, 21 фев 2011.

Статус темы:
Закрыта.
  1. ind

    ind Гость

    Репутация:
    0
    Не могу создать объект типа А во время выполнения проги. Появляется предупреждение, что конструктор для типа А не найден.
    Использую метод:
    CreateInstance(Type, Object[]) - Создает экземпляр указанного типа, используя конструктор, соответствующий заданным параметрам.
    Что не так, подскажите, пожалуйста.
    Код (Text):
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace activator
    {
    internal class A
    {
    internal A(int min, int max)
    {
    flag = true;
    Random rnd = new Random();
    c = rnd.Next(min, max);
    }

    private bool flag;
    private int c;

    internal void method()
    {
    c++;
    }
    }

    class Program
    {
    static void Main(string[] args)
    {
    object obj = Activator.CreateInstance(typeof(A), new object[] { 3, 5 });//здесь собственно и пытаемся создать
    }
    }
    }
     
  2. dreamer

    dreamer Гость

    Репутация:
    0
    Поменяйте модификатор internal конструктора на public. Конструктор с internal будет виден только из той же сборки, в которой находится определение класса.
     
Загрузка...
Похожие Темы - System activator небольшая
  1. Алина Муравцева
    Ответов:
    4
    Просмотров:
    336
  2. Алина Муравцева
    Ответов:
    0
    Просмотров:
    285
  3. Leshiy
    Ответов:
    4
    Просмотров:
    257
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    99
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    128
Статус темы:
Закрыта.

Поделиться этой страницей