View Full Version : یه توضیح جامع با زبانی ساده در مورد Stack و params ها بدید .
harani
پنج شنبه 29 تیر 1391, 17:19 عصر
اگه توضیحاتون با مثالم باشه ممنون میشه , اگه ام فیلم یا ebook قابل فهم در این خصوص دارین ممنون میشم لینکشو بذارین .
harani
جمعه 30 تیر 1391, 19:38 عصر
بابا یکی یه توضیحی بده من اصلاً این دو تا رو نمی فهم .
tooraj_azizi_1035
جمعه 30 تیر 1391, 22:59 عصر
سلام
کلمه کلیدی params اجازه میده آرگومان یک متد بتونه تعداد متغیری آرگومان رو به عنوان ورودی قبول بکنه مثل تایع Sum در اکسل که می تونه 2 عدد یا 3 عدد یا ... رو با هم جمع بکنه.
بعد از اعلان params دیگر نمی توان آرگومانی بعد از آن تعریف کرد و params تنها یک بار می تونه ظاهر بشه:
// cs_params.cs
using System;
public class MyClass
{
public static void UseParams(params int[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine(list[i]);
Console.WriteLine();
}
public static void UseParams2(params object[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine(list[i]);
Console.WriteLine();
}
public static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, 'a', "test");
int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
}
}
Output
1
2
3
1
a
test
10
11
12
Stack یک ساختمان داده LIFO (آخرین داده وارد شده ابتدا خارج می شود) است چه چیز دیگری نیاز دارید بدانید؟
harani
جمعه 30 تیر 1391, 23:20 عصر
اگه کمی stack رو کامل تر بگید ممنون میشم .
harani
پنج شنبه 12 مرداد 1391, 17:26 عصر
اگه کسی بازم میتونه راهنماییم کنه مخصوصاً Stack رو
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.