| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > Увидеть внутренний класс |
| Автор: cosamia 12.5.2006, 11:38 |
есть WS (веб сервис) назовем его класс ClassWS1 внутри его определены еще несколько классов выполняющих роль структур: class2 class3 для того чтобы class2 , class3 (они внутренние классы ClassWS1) были видны в клиенте в метод были добавлены такие описания: System.Xml.Serialization.XmlInclude(GetType(class2)) WM1 .... System.Xml.Serialization.XmlInclude(GetType(class3)) WM2 ... теперь в клиенте создаю экземпляр класса: ClassWS1 cvs = new ClassWS1() // тут все ок далее надо создать экземпляр class2, class3... и вот тут проблема.. если сделать так: class2 c2 = new class2() то получу сообщение: class2 is ambiguous а если сделать ClassWS1.class2 c2 = new ClassWS1.class2() то так тоже не идет..."ClassWS1.class2 is not defined" подскажите как правильно создать экземпляр внутреннего класса описанного в веб сервисе? |
| Автор: ivashkanet 12.5.2006, 11:47 |
Должны быть с модификатором доступа public И еще, зачем создавать экземпляр вложенного класса, он ведь создается при создании внешнего А если он нужен отдельно, то почему он вложенный |
| Автор: cosamia 12.5.2006, 11:49 |
| он с модификатором паблик. |