Я новичок в .Net C# кодировании. У меня есть файл aspx.cs в файле XML, и я хочу использовать эти данные для создания диаграммы в приложении silverlight, которое является частью одного и того же проекта, но веб-сайт aspx C# и приложение silverlight имеют разные пространства имен. Как я могу отправить XML-данные для чтения в приложение Silverlight в том же проекте, но в другом пространстве имен?C# пространство имен данных
ответ
Пространство имен не представляет границы данных; это просто часть имени. Так что если у вас есть класс, определенный в проекте так:
namespace Some.Namespace
{
class FirstClass
{
string SomeValue { get; set; }
}
}
... и затем хочет использовать этот класс внутри другого класса в другом пространстве имен в одном проекте, вам просто необходимо обратиться к FirstClass
с помощью пространство имен:
namespace Some.Other.Namespace
{
class SecondClass
{
void SomeMethod()
{
Some.Namespace.FirstClass temp = new Some.Namespace.FirstClass();
temp.SomeValue = "test";
}
}
}
Один из вариантов, который сделает ваш код немного более кратким, чтобы добавить using
директиву в файле кода для SecondClass
, который позволяет обращаться к FirstClass
без включения в пространстве имен каждый раз:
using Some.Namespace;
namespace Some.Other.Namespace
{
class SecondClass
{
void SomeMethod()
{
// note how the namespace is not needed here:
FirstClass temp = new FirstClass();
temp.SomeValue = "test";
}
}
}
Это означает, что если у вас есть класс, который обрабатывает доступ к XML-файлу и который находится в каком-либо пространстве имен вашего проекта, вы должны использовать тот же класс как на странице aspx, так и в приложении silverlight.
- 1. C# Пространство имен
- 2. Пространство имен в C#
- 3. Пространство имен в C++
- 4. C# System.Type - пространство имен?
- 5. Пространство имен C++ EOF
- 6. Пространство имен XSD в пространстве имен C#
- 7. Пространство имен C++ не объявлено
- 8. Пространство имен C# и WPF
- 9. используя пространство имен в C#
- 10. Пространство имен в C заголовках
- 11. Определить пространство имен файла C#
- 12. Единство C# глобальное пространство имен
- 13. Пространство имен C/C++ в заголовке проблемы
- 14. Пространство имен элемента, объявляющего пространство имен?
- 15. Использование и пространство имен
- 16. Пространство имен System.Data.OracleClient прекращено?
- 17. пространство имен наследование
- 18. Пространство имен IInvokeProvider?
- 19. Пространство имен Confusion
- 20. C# Пространство имен не найдено для DLL
- 21. MonoTouch: Пространство имен
- 22. Что такое пространство имен?
- 23. Пространство имен IADsLargeInteger
- 24. XSLT пространство имен Изменение
- 25. WCF: пространство имен данных, отличное от родителя
- 26. Существует ли пространство имен таблиц базы данных?
- 27. Нужно ли пространство имен в базе данных?
- 28. F # и пространство имен
- 29. C++, имя столкновения через другое пространство имен
- 30. Доступ Родитель пространство имен в C++
У меня есть два проекта под тем же самым решением. Один проект - сайт aspx.net, другой - приложение Silverlight. И веб-разработчик не позволит мне использовать пространство имен одного проекта в другом по какой-то причине – anon2
@ anon2: если вы хотите использовать классы ProjectA в ProjectB, вам нужно добавить ссылку в ProjectB в ProjectA. –