PDA

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



diamond63
چهارشنبه 06 شهریور 1392, 14:42 عصر
با سلام وقتی متغیری مانند پایین در داخل کلاس فرم تعریف میکنم و در داخل لتابع مقدار دهی میکنم خطا میده در تابع که بیش از یک بار تعریف شده اند.
من به مقدار این متغییر در تابع دیگر نیاز دارم به همین دلیل سراسری تعریف کرده ام
آیا راه حلی به جز تعریف ارگومان در تابه هست؟؟؟؟

ho3ein.3ven
چهارشنبه 06 شهریور 1392, 14:58 عصر
سلام . پایین که چیزی ننوشتی ؟ :متفکر:
کد هات رو بزار تا بررسی شه.

diamond63
چهارشنبه 06 شهریور 1392, 15:14 عصر
public partial class Form1 : Form
}
double h1, h2, h3 , h4 ,h5;
( private int[,] DoDetectin_rate(ClusterClass data, List<ClusterClass> SimClusters

}
h1 = 0; h2 = 0; h3 = 0; h4 = 0; h5 = 0;
{

می خوام مقدار این متغیرها به تابع دیگه بره و صفر نشه و و قتی رف تابع DODetection صفر بشه

farhad.k.t
چهارشنبه 06 شهریور 1392, 15:22 عصر
اگه توی جای دیگر(یک فرم دیگر یا یک کلاس دیگر) از کلاس فرم نمونه گیری کنید تمامی اجزای آن به صورت خالی دوباره ساخته می شوند اگر مشکل شما این است ، متغیرها را به صورت static تعریف کنید و در کلاس یا فرم دیگتون به جای نمونه گیری از Form1.h1 استفاده کنید.
public static double h1 , h2 , h3;

farhad.k.t
چهارشنبه 06 شهریور 1392, 15:51 عصر
مشکلتون حل شد؟

diamond63
چهارشنبه 06 شهریور 1392, 15:57 عصر
خیلی ممنونم