PDA

View Full Version : فراخوانی متغیر ها



sevenboys
سه شنبه 24 بهمن 1391, 11:50 صبح
چگونه میتوانم یک متغیر را که داخل رویداد شماره یک تعریف شده است را از داخل رویداد شماره دو فراخوانی کنم؟

sgn2006
سه شنبه 24 بهمن 1391, 12:09 عصر
سلام
اون متغیر رو public تعریف کن ، اون وقت در تمام اون فرم می تونی از متغیر استفاده کنی

hessam2003
سه شنبه 24 بهمن 1391, 12:30 عصر
سلام.
میشه واضح تر مفهوم سوالتونو توضیح بدید؟

mehran788
سه شنبه 24 بهمن 1391, 12:51 عصر
سلام
باید متغییر رو بعد از کد زیر
public partial class frmrandomfile : Form
و به این صورت تعریف کنی
public string a
حالا این متغییر تو کل فرم شناخته شده است

mehran788
سه شنبه 24 بهمن 1391, 19:57 عصر
خوب چرا نیازی نیست.ایشون می خواد متغییر رو تو کل رویداد های فرم استفاده کنه.آیا به غیر از public روش دیگه ای هم هست؟

Mahmoud.Afrad
جمعه 27 بهمن 1391, 21:38 عصر
خوب چرا نیازی نیست.ایشون می خواد متغییر رو تو کل رویداد های فرم استفاده کنه.آیا به غیر از public روش دیگه ای هم هست؟
قابل استفاده بودن یک متغیر در چند متد مربوط به حوزه (Scope) اون متغیر هست C#‎ Variable Scopes (http://www.blackwasp.co.uk/CSharpVariableScopes.aspx) (برای دسترسی به یک متغیر در چند متد ورویداد باید اون متغیر رو در حوزه بزرگتر یعنی در سطح کلاس تعریف کرد)
دسترسی به متدها و متغیرها و ... مربوط به یک کلاس (از خارج از کلاس) مربوط به Access modifiers (http://msdn.microsoft.com/en-us/library/wxh6fsc7%28v=vs.71%29.aspx) هست.
http://sharpertutorials.com/access-modifiers-and-scope