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

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

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. ind

    ind Гость

    Не могу создать объект типа А во время выполнения проги. Появляется предупреждение, что конструктор для типа А не найден.
    Использую метод:
    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 Гость

    Поменяйте модификатор internal конструктора на public. Конструктор с internal будет виден только из той же сборки, в которой находится определение класса.
     
Загрузка...
Похожие Темы - System activator небольшая
  1. SvetlanaL
    Ответов:
    0
    Просмотров:
    43
  2. Vander
    Ответов:
    1
    Просмотров:
    481
  3. frII
    Ответов:
    3
    Просмотров:
    850
  4. Serduko
    Ответов:
    0
    Просмотров:
    430
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    186
Статус темы:
Закрыта.

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