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

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

Статус темы:
Закрыта.
  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. frII
    Ответов:
    3
    Просмотров:
    563
  2. Serduko
    Ответов:
    0
    Просмотров:
    309
  3. SvetlanaL
    Ответов:
    0
    Просмотров:
    163
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    281
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    254
Статус темы:
Закрыта.

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