PDA

View Full Version : حرفه ای: این خط کد چه معنی داره



yasemi
پنج شنبه 27 خرداد 1389, 22:07 عصر
public class stack<s>



این قسمت <s> چه معنی میده و چه کاربردی داره ؟


ممنون

oldboy
پنج شنبه 27 خرداد 1389, 22:26 عصر
<S> نوع داده ای که قراره تو پشته ذخیره بشه مشخص می کنه. مثلا
Stack<int>
پشته ای رو تعریف می کنه که توش عدد از نوع int میشه وارد کرد.

r00tkit
پنج شنبه 27 خرداد 1389, 23:37 عصر
سلام
دوست من در مورد Generics ها مطالعه کن


این کلاس جنریک و s دراینجا type parameter هستش

مثال :

public class myclass<T>
{
public T Field;
}
روش استفاده :


Generic<string> g = new Generic<string>();
g.Field = "A string";

yasemi
جمعه 28 خرداد 1389, 11:19 صبح
بله درست میگین این یه برنامه برای ساختن یه پشته که بتونه هر نوع دادع ای رو بگیره

پس این s میتونه هر داده ای باشه و چطور در زمان تعریف این کلاس کاری کنیم که هر داده ای رو بگیره ؟