PDA

View Full Version : مشكل در فرستادن آرگومان به كلاس



yasevahshi!=true
یک شنبه 01 آبان 1390, 19:24 عصر
سلام دوستان .. شديدا نياز به كمك دارم

string p;
if (adminrb.Checked == true) p = "manager";
elseif (buyrd.Checked == true) p = "buy";
elseif (sellrd.Checked == true) p = "sell";
elseif (khadamatrd.Checked == true) p = "khadamat";



personclass cls = newpersonclass(p, "admin", "admin");

وقتی میخوام p رو به عنوان آرگومان بفرستم این خطا رو میده:
error:use of the unsignes local variable

Amir Oveisi
یک شنبه 01 آبان 1390, 19:47 عصر
این خطا به این خاطر هست که شما برای P مقداری در نظر نگرفتید و چون این امکان وجود داره که هیچ کدوم از شرط های موجود درست نباشند پس ممکنه حالتی به وجود بیاد که p بدون مقدار بمونه و نمیتونید به عنوان پارامتر ارسالش کنید. برای حل مشکل یک مقدار پیش فرض به p‌بدید. مثلا:‌
string p = "";

haniyehghassami
یک شنبه 01 آبان 1390, 19:51 عصر
سلام
اینو بنویس تو خط اولت


string p = "";