PDA

View Full Version : سوال درباره static سی شارپ



Mori Bone
شنبه 19 بهمن 1392, 15:12 عصر
سلام
میخواستم بدونم تو سی شارپ هم چیزی مثله static وجود داره.
static a as byte

مهران موسوی
شنبه 19 بهمن 1392, 15:15 عصر
access modifier رو میتونید به دلخواه تغییر بدید ( Private , Public و ... )


public static int myInt = 0;

Mori Bone
شنبه 19 بهمن 1392, 19:27 عصر
سی شارپ redim ham dare?

رامین مرادی
شنبه 19 بهمن 1392, 19:45 عصر
من تو دوسه تا كتاب خوندم كه بهتره از داده هايي كه در حال تغيير اندازه هستند از ليست ها يا ديكشنري ها استفاده كنيد.با توضيحاتي كه خوندم فهميدم كه كار با اين دو نو خيلي راحت تر و قابل فهمتر و مناسبتر ميباشد. ولي كنترل آرايه ها كمي گيج كننده است.
دوستان ديگه ميتونن راهنمايي بهتري هم بكنن.

مهران موسوی
شنبه 19 بهمن 1392, 20:58 عصر
دوست عزیز Redim رو فراموش کن ! از Collection ها و Generic List ها میتونی استفاده بکنی ...

Mori Bone
یک شنبه 20 بهمن 1392, 06:16 صبح
دوست عزیز Redim رو فراموش کن ! از Collection ها و Generic List ها میتونی استفاده بکنی ...

اطفا میشه کدهاش رو هم بنویسد یه کوچولو
با تشکر از همه

ALI TT
یک شنبه 20 بهمن 1392, 09:48 صبح
برای ایجاد و افزودن آیتم
این لیستها طولشون میتونه تغییر کنه
List<string> list = new List<string>();
list.Add("ali");
list.Add("man");
//...

برای حرکت و دسترسی به خانه ها
list[0]
foreach (string item in list)
{
//...item
}

or

for (int i = 0; i < list.Count; i++)
{
//list[i]
}

اگه بخوای میتونی به آرایه هم تبدیلش کنی

list.ToArray();

اندازش

list.Count

برای حذف بر حسب ایندکس و شماره

list.RemoveAt(0);

براحتی سورت میشه

list.Sort();

برای جستجو هم :

int index = list.IndexOf("man");
if (index >= 0)
{
//finded
}
که index شماره آیتم مورد نظره که اگه زیر صفر باشه یعنی پیدا نکرده

نوعشم میتونه هرچیزی باشه مثلا:


List<Form> list = new List<Form>();
or
List<int> list = new List<int>();
or
List<object> list = new List<object>();


تو در تو هم میتونی تا دلت میخواد بزنی
List<List<string>> list = new List<List<string>>();
دسترسی
list[0][0]
...

Mori Bone
پنج شنبه 24 بهمن 1392, 11:52 صبح
سلام
میخواستم بدونم تو سی شارپ هم مثله vb6 چیزی مثله static وجود داره.
private sub cmd_click()
static a as byte
print a
end sub
یعنی وقتی از void خارج شد مقادیر در متغیر ها از بین نره و دوباره اگر روی cmd کلیک شد مقدار قبلی a باشه
لطفا اگه کسی می دونه(البته حتما یکی هست که بلد باشه) کمک کنه

Mori Bone
شنبه 26 بهمن 1392, 18:30 عصر
توروبه خدا یکی جوابه منو بده:گریه:

Mori Bone
سه شنبه 29 بهمن 1392, 07:06 صبح
سلام
میخواستم بدونم تو سی شارپ هم مثله vb6 چیزی مثله static وجود داره.
private sub cmd_click()
static a as byte
print a
end sub
یعنی وقتی از void خارج شد مقادیر در متغیر ها از بین نره و دوباره اگر روی cmd کلیک شد مقدار قبلی a باشه
لطفا اگه کسی می دونه(البته حتما یکی هست که بلد باشه) کمک کنه