Прежде всего я хотел бы заявить, что мне это не нужно или планируете реализовать это; это чистый сценарий «Что если» или «Можете ли вы это сделать».Изменение пространства имен в RunTime в C#
Если у меня есть C# класс, как показано ниже:
Namespace Test
{
public static class TestClass
{
}
}
Есть ли способ во время выполнения, чтобы изменить пространство имен «Test» на любую другую строку?
Обычно вы бы назвали Test.TestClass
, что мне интересно, если вы можете сделать какое-то отражение или манипуляцию сборки времени, чтобы изменить этот вызов как NewNameSpace.TestClass
?
Спасибо!
Я люблю изучать этот материал!
В этом проблема с гипотетическими вопросами, всегда непонятно, может ли квалифицироваться функция * real * .NET. Посмотрите на перенаправление типов: http://msdn.microsoft.com/en-us/library/ms177220.aspx –