2015-08-16 151 views
-3

在下面的代碼片段,我創建一個GUID,我也想在其他的方法來使用:使用返回在另一種方法

public string MyActionName() 
{ 
    Guid messageId = System.Guid.NewGuid(); 
    string guid = messageId.ToString(); 
    return guid; 
} 

我已經試過

protected void Page_Load(object sender, EventArgs e) 
{ 
    Label2.Text = guid; 
} 

,但我仍然不能得到它的工作

回答

4

你需要調用的方法是這樣的:

protected void Page_Load(object sender, EventArgs e) 
{ 
    Label2.Text = MyActionName(); 
} 

您不能直接從外部引用局部變量​​,因爲它只在方法本身內部可見。

0

更改Label2.Text = guid; Label2.Text = MyActionName();

變量「guid」在函數內聲明,不能在外部使用。

0

是否要爲Label2.Text分配唯一的​​或在多個地方使用相同的​​?

如果你想重用該功能(創建一個新的GUID),你可以實現Flat Eric提供的答案。

如果要在代碼中的多個位置創建​​並使用相同的​​。您需要將函數的結果存儲在一個變量中,並使用該變量分配具有相同​​的其他變量。