Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Передача параметров в конструктор / 3 сообщений из 3, страница 1 из 1
03.12.2013, 14:33
    #38487434
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
тестовое приложение:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Data.Entity.Core.Metadata.Edm;
using System.Reflection;

namespace Ef_reflection
{
    class Program
    {
        static void Main(string[] args)
        {
            IList<EntitySetBase> newEntitySet = new List<EntitySetBase>();
            Type[] types = new Type[1];
            types[0] = newEntitySet.GetType();            
            ConstructorInfo ctor = typeof(ReadOnlyMetadataCollection<EntitySetBase>).GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance, null, types, null);
            Object[] p = new Object[1];
            p[0] = (object)newEntitySet;
            ReadOnlyMetadataCollection<EntitySetBase> internalCollection = ctor.Invoke(p);
        }
    }
}

в последней строке ошибка компиляции
Код: html
1.
Cannot implicitly convert type 'object' to 'System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection<System.Data.Entity.Core.Metadata.Edm.EntitySetBase>'. An explicit conversion exists (are you missing a cast?)

Чего ему не хватает? Как передать параметр newEntitySet в найденній конструктор?
...
Рейтинг: 0 / 0
03.12.2013, 14:43
    #38487442
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
Код: c#
1.
var internalCollection = ctor.Invoke(p) as ReadOnlyMetadataCollection<EntitySetBase>;
...
Рейтинг: 0 / 0
03.12.2013, 15:00
    #38487469
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в конструктор
МСУ,
спасибо
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Передача параметров в конструктор / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]