مطالب جدید برنامه نویسی
براي استخراج قسمتي از يک رشته میتوان از متد ()Substring استفاده کرد. اين متد دو آرگومان قبول میکند که يکي انديس شروع و ديگري طولي از رشته را که میخواهیم استخراج کنيم. به مثال زير توجه کنيد. string str1 = "This is a sample string."; //Extract sample string str2 = str1.Substring(10, 6); Console.WriteLine("str1 = {0}", […]
جستجوي رشتهها به وسيله متدهاي دات نت بسيار راحت است. اجازه بدهيد که نگاهي به متدهاي مختلفي که محل وقوع يک رشته خاص را پيدا میکنند بيندازيم. متدهاي ()IndexOf و ()LastIndexOf محل يک رشته خاص را در رشته ديگر نشان میدهند. اگر رشته مورد نظر پيدا نشود متدهاي فوق مقدار 1- را بر میگردانند. به […]
اگر بخواهید یک رشته را به چند رشته تکه تکه کنید میتوانید از متد ()split استفاده نمایید. اجازه دهید نگاهی به سربارگذاری های مختلف این متد بیندازیم. متد ()Split، آرایهای از رشتهها را بر میگرداند، که هر عنصر از این آرایه، شامل یک زیر رشته است. اولین سربارگذاری این متد، آرایهای از کاراکترها را قبول […]
برخی اوقات کاربر به طور ناخواسته با تایپ فضاهای خالی غیر ضروری باعث ایجاد خطا میشود. وقتی رشتهای از کاربر دریافت میشود، مخصوصاً اگر از طریق یک text box یا کنترلی شبیه به آن این کار انجام شود فضاهای خالی ابتدا و انتهای رشته به وسیله این کنترلها حذف میشوند. دات نت با استفاده از […]
دات نت به شما اجازه میدهد که با استفاده از متد Insert یک رشته را در داخل رشته دیگر قرار دهید. به عنوان مثال اگر رشتهای مانند !Hello World داشته باشید میتوانید با استفاده از متد ذکر شده کلمه Happy را در وسط آن قرار دهید و رشته جدیدی مانند !Hello Happy World. ایجاد کنید. […]
چندین راه برای الحاق رشتهها به هم وجود دارد. الحاق به معنای چسباندن چندین رشته به هم و تبدیل آنها به یک رشته است. در سی شارپ یکی از راههای ساده الحاق رشتهها استفاده از عملگر + است : string str1 = "Happy "; string str2 = "New Year"; string result = str1 + str2; […]
میتوان رشتهها را به روشهای مختلف با هم مقایسه کرد. به عنوان مثال با استفاده از عملگر == میتوان تست کرد که آیا دو رشته با هم برابرند یا نه. با وجودیکه رشتهها از نوع مرجع هستند، این عملگر مقدار رشتهها را با هم مقایسه میکند نه آنها را. string str1 = "Hello"; string str2 […]
رشتهها در سی شارپ با کلاس String سر و کار دارند. قبل از استفاده از رشتهها ابتدا باید فضای نام System را در ابتدای برنامه وارد کنید. برای ایجاد یک رشته چندین راه وجود دارد. String str1; str1 = "An example of a string."; به این نکته توجه کنید که رشتهها را باید در داخل […]
رشته ها معمولترین انواع داده ای هستند که در تقریبا همه زبانهای برنامه نویسی یافت می شوند. یک رشته گروهی از کاراکترها مانند حروف، اعداد یا نشانه ها می باشد. رشته به وسیله کلمه کلیدی string تعریف می شود. اهمیت این نوع داده ای زمانی مشخص می شود که شما بخواهید اطلاعاتی از قبیل نام، […]
با استفاده از کلاس Random میتوان اعداد تصادفی تولید کرد. این کلاس دارای متدهایی برای تولید عدد تصادفی میباشد. شانس آمدن هر عددی وجود دارد. میتوان از متد ()Next یک عدد تصادفی مثبت مانند مثال زیر تولید کرد: Random generator = new Random(); //Generate 10 random numbers for (int i = 1; i <= 10; […]
در سی شارپ، از کلاس Math برای انجام محاسبات ریاضی استفاده میشود. از این کلاس میتوان برای گرد کردن اعداد، گرفتن جذر یا نتیجه توان یک عدد استفاده کرد. این کلاس یک کلاس استاتیک است و شما نمیتوانید از آن نمونه ایجاد کرده و از متدهای آن استفاده نمایید. در جدول زیر لیست برخی از […]
کلاس ArrayList به شما اجازه ذخيره مقادير انواع دادهای مختلف، و توانايي حذف و اضافه عناصر آرايه در هر لحظه را میدهد.
دات نت گزینه بهتری برای جایگزین کردن با آرایهها پیشنهاد میدهد و بیشتر آنها کلاسها و رابطهایی هستند که، در فضای نام System.Collections قرار دارند.
در حالت Debug میتوان به قسمت کدنويسي رفته و مقدار و حالات اشيا و متغيرها را مورد بررسي قرار داد. همانطور که قبلاً ذکر شد، میتوان از breakpoint براي جلوگيري موقت از اجراي برنامه و امتحان کردن کدهاي آن استفاده کرد. ويژوال استوديو و ويژوال سي شارپ داراي ابزارهايي هستند که به شما نحوه اجراي […]
با استفاده از BreakPoint میتوان خط به خط کدها را مورد بررسی قرار داد و از تأثیر هر خط در برنامه مطلع شد. یک برنامه کنسول جدید ایجاد کنید و کدهای زیر را در آن وارد نمایید : using System; namespace SteppingThroughCode { public class MyClass { public static void ShowMessage() { Console.WriteLine("Hello World!"); Console.WriteLine("Have […]