2013-06-24 4 views
-2

Привета У меня есть частичный класс, который считывает значение из вДоступ к переменным частичному классу

public partial class getFile : System.Web.UI.Page 
{ 

string file = AcceptButton.FileName; 
} 

строки файла Я хочу, чтобы получить доступ в обычном классе

public class 
{ 
    string _file=file; 
} 

Первого класс пристрастие класса I Cant сделай это. Как я могу это сделать?

+5

'public class test()' не будет компилироваться. Нет смысла иметь круглые скобки. – Servy

+0

Удаление 'test()' не сделает его компиляцией либо ... – user7116

ответ

6

Первый класс являющийся частичным классом я не могу сделать это. Как я могу это сделать?

Факт, что класс неполный, имеет ничего, чтобы сделать это. С точки зрения внешнего типа он не знает (или не заботится) о том, что класс является частичным классом.

Причина, по которой вы можете получить доступ file от другого класса, состоит в том, что file является закрытым.

Чтобы получить доступ к члену напрямую, вам потребуется, чтобы этот член был общедоступным, и вам также понадобится экземпляр этого типа.

Сказав это, поскольку, похоже, это связано с веб-страницей, для какого-либо другого класса не имеет смысла обращаться к полям страниц в первую очередь. То, что вы должны делать, заключается в том, что конструктор или метод (ы) test принимают параметр типа string, которому getFile может передать поле file при создании объекта test или при вызове одного из его методов.