![]() |
|
![]() |
public string[] RemoveDuplicates(string[] items)
{
ArrayList noDupsArrList = new ArrayList();
for (int i = 0; i < items.Length; i++)
{
if (!noDupsArrList.Contains(items[i].Trim()))
noDupsArrList.Add(items[i].Trim());
}
string[] uniqueItems = new string[noDupsArrList.Count];
noDupsArrList.CopyTo(uniqueItems);
return uniqueItems;
}
ابتدا برای این که از ماوس استفاده کنیم باید بفهمیم که درایور ماوس نصب شده است یا نه ؟ اگر نصب نشده باشد نمی توان ماوس را فعال کرد. برای این کار از تابع شماره 00H از وقفه 33H استفاده می کنیم. پس از فراخوانی این وقفه اگر مقدار ثبات AX برابر 0000H باشد یعنی درایور ماوس نصب نشده و ما نمیتوانیم از ماوس استفاده کنیم. پس از این کار باید نشانگر ماوس را در صفحه ظاهر کنیم. نشانگر ماوس دقیقا در وسط صفحه ظاهر خواهد شد. اگر در حالت متنی باشیم این نشانگر به صورت یک مستطیل و اگر در حالت گرافیکی باشیم نشانگر به صورت یک فلش کوچک نشان داده خواهد شد. برای ظاهر کردن کافی است از تابع شماره 01 وقفه 33H استفاده کنیم. برنامه زیر هم درایور ماوس را تشخیص داده و هم آن را در حالت متنی نشان میدهد :
در ASP همواره از شئ Application برای ذخیره متغیرهای سراسری استفاده می شد. این عمل از لحاظ اختصاص فضای حافظه چندان مناسب نبود. در دات نت می توانیم با سود بردن از خواص متغیرهای ایستا در اکثر موارد نتیجه بهتری بدست آوریم. این روش در اکثر موارد سریعتر از استفاده از شئ Application خواهد بود.
value type ها در دات نت فریم ورک 2 الحاقی دارند که یا مقداری میگیرند و یا null هستند که به آن ، نوع هایnullable می گویند. برای مثال اگر به int32 نیاز داشته باشیم می توانیم آنرا بصورت زیر تعریف کنیم :
ادامه مطلب ...








