متد های متغیر های عددی در سی شارپ
سلام
در این پست سعی شده اشاره مختصر و مفیدی به متد های عددی در سی شارپ شود که کاربرد های زیادی در برنامه نویسی دارند.
Int.CompareTo();
مقایسه یک عدد با یک عدد دیگر .اگر مقدار خروجی 1 باشد برابر هستند اگر کمتر از 1 باشد برابر نیستند
مثال:
1 2 3 | Int s=51; Int f=s.CompareTo(5); Console.WriteLine(f); |
خروجی = 1
Int.Equals();
مقایسه دو عدد
مثال:
1 2 3 | Int s=51; Bool f=s.Equals(3); Console.WriteLine(f); |
خروجی=false
تفاوت Equals و CompareTO
CompareTo بررسی میکند ایا متغیر عددی شامل عدد داخل پرانتز میشود یا خیر..در صورت برقرار بودن شرط خروجی 0 یا 1 میشود ولی Equals بررسی میکند ایا دو عدد کاملا با هم برابر هستند یا نه و خروجی آن از نوع bool است
Int.GetHashCode();
این متد به عدد کد هش میدهد و در مقایسه بیت ها در اولویت مقایسه هستند
مثال:
1 2 3 4 5 | int f = 123; float n = 123; int m= f.GetHashCode(); bool k= m.Equals(n); Console.WriteLine(k); |
خروجی:false
Int.GetTypeCode();
این متد نوع ورودی را بر میگرداند
مثال:
1 2 | Int s=2; Console.WriteLine(s.GetTypeCode); |
Int.GetType();
یکی از کاربرد های این متد برای مقایسه نوع دو ورودی می باشد به مثال توجه کنید
مثال:
1 2 3 4 | int f = 123; float n = 123; if ( f.GetType()==n.GetType()) Console.WriteLine("done"); |
Int.Parse();
برای تبدیل یک نوع متغیر به int است
مثال:
1 2 3 4 | string s = "1234"; int n; n = int.Parse(s); Console.WriteLine(n); |
Int.TryParse(string مقدار اول , int مقدار دوم);
این متد برای تبدیل یک ورودی int به نوع دیگر است و تفاوت ان با Parse در این است که اگر برای مثال ورودی “1234A” باشد متد Parse خطا میدهد اما TryParse خروجی 0 را برمیگرداند به مثال توجه کنید
مثال:
1 2 3 4 | string s = "1235A"; int N; int.TryParse(s,out N); Console.WriteLine(N); |
خروجی:0
توجه داشته باشید مقدار اول مقداری است ک میخواهیم تبدیل شود و دومی متغیری که مقدار تبدیل شده در آن قرار میگیرد
Int.ToString();
برای تبدیل نوع عددی به رشته ای است
مثال:
1 2 3 4 | string s ; int N=123; s = N.ToString(); Console.WriteLine(s); |
یک پاسخ به “متد های متغیر های عددی در سی شارپ”