PDA

View Full Version : متغیر سراسری



shirzad_info
شنبه 30 مرداد 1389, 22:23 عصر
سلام
چطور میتونم یه متغیر سراسری تعریف کنم؟ یه جایی خوندم سی شارپ این امکان رو نداره! ولی متغیر سراسری واقعا لازمه! متغیری که تو کل پروزه شناخته بشه.راهی هست؟

من در حقیقت میخوام مقادیری رو بین فرمها پاس بدم ، چطور میتونم این کار رو بکنم؟

mmd2009
شنبه 30 مرداد 1389, 22:27 عصر
با سلام.

برای پاس دادن مقادیر بین همه ی فرم ها از پراپریتی استفاده کنید.

این بحث تو فروم زیاده و جستجو کنید متوجه میشید.

fa-1383
شنبه 30 مرداد 1389, 22:28 عصر
سلام
می تونید متغیر رو در یه کلاس تعریف کنید و با استفاده از کلاس از متغیر استفاده کنین :لبخندساده:

shirzad_info
شنبه 30 مرداد 1389, 23:42 عصر
با ساخت کلاس و پراپرتی امتحان میکنم نمیشه یعنی تو فرم بعدی مقدار حفظ نمیشه. استاتیک هم میکنم ایراد میگیره! اگه یکی یه مثال بنویسه ممنون میشم

araz_s
یک شنبه 31 مرداد 1389, 03:12 صبح
دوست عزیز شما باید متغیر رو مثل کد زیر تعریف کنی. اون موقع میتونی از کلیه فرم ها به اون دسترسی داشته باشی.a متغیر عمومی یه.
یعنی Public int a;


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication16
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public int a=3;

private void Form1_Load(object sender, EventArgs e)
{


}

ASKaffash
یک شنبه 31 مرداد 1389, 09:20 صبح
سلام
چطور میتونم یه متغیر سراسری تعریف کنم؟ یه جایی خوندم سی شارپ این امکان رو نداره! ولی متغیر سراسری واقعا لازمه! متغیری که تو کل پروزه شناخته بشه.راهی هست؟

من در حقیقت میخوام مقادیری رو بین فرمها پاس بدم ، چطور میتونم این کار رو بکنم؟
سلام
قبلا بحث شده و نقدهائی هم وجود دارد اگر Modifier متغیر را Public یا Internal قرار دهید و static باشد در هر کلاسی متغیر سراسری می شود