PDA

View Full Version : پیغام overflow در استفاده از get کلاس



the Dead
جمعه 07 دی 1386, 19:59 عصر
http://barnamenevis.org/forum/attachment.php?attachmentid=13240&stc=1&d=1198860871
چرا دستور
uint i = Authenticator.minpasswordlengh
باعث میشود که get به صورت نامتناهی اجرا شود؟

hassan razavi
جمعه 07 دی 1386, 21:21 عصر
دوست عزیز شما یک متد public بنام minpasswordlenght دارید و یک فیلد Private بنام minPasswordLenght ، و اشتباه شما در اینه که همانطور که در set از فیلد minPasswordLenght در get هم از minPasswordLenght استفاده کنید تا درست بشه.



return minPasswordLenght ;

the Dead
جمعه 07 دی 1386, 21:34 عصر
آخه مگه الان اون جوری نیست؟

hassan razavi
جمعه 07 دی 1386, 22:17 عصر
اگه تصویر ضمیمه تصویر کدی باشه که شما نوشتید ، می بینید که در get بجای استفاده از minPasswordLenght از return minpasswordlenght استفاده کردید.
لطفا دقت کنید.

the Dead
جمعه 07 دی 1386, 22:37 عصر
http://barnamenevis.org/forum/attachment.php?attachmentid=13244&stc=1&d=1198870600

آخه مگر میشه چیزی Return نشود

hassan razavi
جمعه 07 دی 1386, 23:37 عصر
لطفا دقت کنید :



private static unit minpasswordlength=6;
public unit minPasswordLenght
{
get
{
return minpasswordlength;
}
set
{
minpasswordlength = value;
}
}

alireza1384
یک شنبه 09 دی 1386, 08:32 صبح
حروف کوچک و بزرگ را در get رعایت نکرده اید.