2013-06-24 211 views
-2

您好我有一個部分類讀取從訪問局部類變量

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

string file = AcceptButton.FileName; 
} 

字符串的文件我想在一個普通類來訪問

public class 
{ 
    string _file=file; 
} 

頭等艙是部分類我不能一個值去做。我怎樣才能做到這一點?

+5

'公共類test()'不會comile。在那裏有括號是沒有意義的。 – Servy

+0

刪除'test()'不會使它編譯... – user7116

回答

6

第一類是部分類我不能這樣做。我怎樣才能做到這一點?

這個類是部分的事實具有沒什麼與此有關。從外部類型的角度來看,它不知道(或關心)該類是否是部分類。

您可以從其他一類訪問file的原因是file是私密的。

要直接訪問該成員,您需要該成員公開,並且您還需要該類型的實例。

話雖如此,因爲它似乎與網頁有關,所以其他一些類首先訪問頁面字段是沒有意義的。你應該做的是讓test的構造函數或方法接受string的參數,當創建一個test對象或調用其中一個方法時,getFile可以通過它的file字段。