我希望有人能幫助我。我比較新,希望瞭解如何將變量的值傳遞給另一個類。在這種情況下,我想在Button_Click_2中使用Button_Click_1中的numPage和filePath數組。我將如何引用從另一個函數中的私有函數獲取的變量?
預先感謝您!
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog openFileDialog1 = new Microsoft.Win32.OpenFileDialog();
openFileDialog1.Filter = "Images (.jpg)|*.jpg";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Multiselect = true;
bool? userClickedOK = openFileDialog1.ShowDialog();
if (userClickedOK == true)
{
string[] filePaths = openFileDialog1.FileNames;
int imageNum = 0;
lblFilePath.Content = filePaths[imageNum];
}
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
imageNum++;
lblFilePath.Content = filePath[imageNum];
}
}
這是每個C#開發人員如果不是最應該知道這裏是一個MSDN網站,這將有助於您瞭解'訪問Modifiers' http://msdn.microsoft.com/en-us/library/ms173121。 aspx – MethodMan
另一個有用的鏈接 - [成員變量和局部變量之間的區別是什麼](http://stackoverflow.com/questions/1177723/what-is-the-difference-between-a-member-variable-and -a局部變量)。 –