Я пытаюсь получить переменную (string)
из другого пространства имен. Я пробовал много возможностей, но ни один из них не преуспел.Получение переменной из другого пространства имен не работает
namespace CPLoader
{
public class dbC
{
public string _CS { get; set; }
}
}
Если я MessageBox
"_CS", это всегда пусто. У меня нет никаких ошибок, ссылка на CPLoader
установлен ...
Я установил это значение следующим образом:
namespace CP
{
public class dbMain
{
private void MyMethod()
{
... do work ...
CPLoader.dbC._CS = Mystring;
}
}
}
Почему это не работает?
Чтобы использовать 'CPLoader.dbC._CS' как в вашем примере, свойство должно быть помечено как' static' - в качестве альтернативы, вы должны создать экземпляр 'dbC' например,' вар myDbc = новый DBC() ; ' – andreister
Я тоже пробовал эту возможность .. Не работает, он всегда пуст. – DeMama
Действительно, ваш код, как написано, не будет компилироваться, поэтому, возможно, вы должны включить более полный пример. Код, который вы опубликовали, даст сообщение об ошибке компилятора, для которого требуется экземпляр 'dbC' для доступа к нестатистическому свойству' _CS'. –