Как я могу получить доступ к значению переменной из одного метода в другой метод в C# ?
У меня есть код функционирования графического интерфейса, в котором у меня есть два метода (для button1 и button2).
Я хочу получить доступ к значениям переменных' h 'и' w ' из метода button1 в метод button2.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace First { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Select an Image"; dlg.Filter = "jpg files (*.jpg)|*.jpg"; if (DialogResult.OK == dlg.ShowDialog()) { this.pictureBox1.Image = new Bitmap(dlg.FileName); // pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; Bitmap img = new Bitmap(dlg.FileName); int w = img.Width; int h = img.Height; pictureBox1.Height = h; pictureBox1.Width = w; textBox1.Text = dlg.FileName; } } private void button2_Click(object sender, EventArgs e) { MessageBox.Show("Height is- "+ h.ToString() +" Width is- " + w.ToString(),"Height & Width"); } } }
Это не что иное, как глобализация переменных. Но я не могу этого сделать.Пожалуйста, помогите мне в этом контексте.
Заранее спасибо.
Что я уже пробовал:
Я попытался объявить переменные при запуске программы способом' public int h,w;'.