اعلان یک آرایه :
برای اعلان یک آرایه کافی است تا ابتدا نوع آرایه سپس دو علامت براکت پس از آن نامی دلخواه علامت مساوی کلمه " نیو " و مجددا نوع آرایه و دو علامت براکت که در بینشان تعداد عضوهای آرایه نوشته میشود و در پایان علامت سمی کالن را بنویسید .
int [] num = new int[10] ;
اگر تا اینجای کد را بنویسید آرایه ساخته می شود و بطور پیش فرض بخاطر اینکه آرایه از نوع عدد صحیح می باشد ، هر ده عضو آن با مقدار صفر مقدار دهی می شوند.
اکنون برای مقدار دهی آرایه از روش زیر استفاده می کنیم.
num[0] = 10;
num[1] = 20;
num[2] = 30;
num[3] = 40;
num[4] = 50;
num[5] = 60;
num[6] = 70;
num[7] = 80;
num[8] = 90;
num[9] = 100;
اکنون تمام عضوها به ترتیب با مقدارهای 10 و 20 و 30 و ..... تا 100 مقدار دهی شده اند.
برای اینکه ما تمام اعضاء یک آرایه را دریافت کرده و آنها را در یک لیست باکس بنویسیم می توانیم از یک فور لوپ شبیه آنچه در پایین نوشته استفاده کنیم.
for (int i = 0; i < num.Length ; i++)
{
listBox1.Items.Add(num[i]);
}
آرایه ها : برای تشخیص ایندکس یک عضو از یک آرایه از روش زیر استفاده می کنیم
private void button1_Click(object sender, EventArgs e)
{
int[] Array = {5,8,1,7,4,9,2,3,12,13,18,21};
int Element = 3;
for (int i = 0; i < Array.Length; i++)
{
if (Element == Array[i])
{ label1.Text = i.ToString(); } } }
//----------------------
Output : 7
در این بخش
به یک کلاس استاتیک
می پردازیم کلاس
استاتیک کلاسی
است که اولا همه
اعضاء آن باید
استاتیک باشند ثانیا
برای دسترسی به
اعضاء یک کلاس
استاتیک لازم نیست
تا یک نمونه از
آن کلاس ساخته
شود بلکه فقط به
کمک نوشتن نام
کلاس و پس از آن
عملگر نقطه به
تمام اعضاء کلاس
دسترسی پیدا می
کنیم در ادامه
متن کامل یک کلاس
استاتیک به همراه
نحوه کاربرد آن
آمده
using System;
namespace StaticClassTest {
static class MathFunction
{ //معکوس عدد را برمی گرداند
static public double reciprocal(double num) { return 1 / num; }
//قسمت
اعشاری عدد را
برمی گرداند
static
public double
fracPart(double num)
{ return
num - (int)num;
}
//اعداد
زوج را برمی گرداند
static public bool isEven(double num) { return (num % 2) == 0 ? true : false; }
//اعداد فرد
را برمی گرداند
static public bool isOdd(double num) { return !isEven(num); } }
class
MainClass {
public static
void Main() {
Console.WriteLine("Reciprocal of 5 is " + MathFunction.reciprocal(5.0));
Console.WriteLine("Fractional part of 4.234 is " + MathFunction.fracPart(4.234));
if (MathFunction.isEven(10)) Console.WriteLine("10 is even.");
if (MathFunction.isOdd(5)) Console.WriteLine("5 is odd.");
Console.ReadLine(); } } }
پنج متد پرکاربرد در محاسبات ریاضی در سی شارپ بشرح ذیل می باشند.
Math.Max(X,Y)
این متد عدد
بزرگتر را از بین دو پارامتر ارسال می کند.
Math.Min(X,Y)
این متد عدد
کوچکتر را از بین دو پارامتر ارسال می کند.
Math.Sqrt(X)
این متد جذر پارامتر را ارسال می
کند.
Math.Abs(X)
این متد قدر مطلق پارامتر را ارسال
می کند.
Math.Round(X)
این متد ابتدا
پارامتر را رو به پایین یا رو به بالا گرد کرده و نتیجه را ارسال می کند.
Comments
یادداشت نویسی در بین کدهای برنامه یکی از ضروریات برنامه نویسی است مخصوصا اگر برنامه شما دارای حجم عظیمی از کدها باشد این امر برای جلو گیری از فراموش شدن کدها و همچنین جلوگیری از درهم ریختگی و پایین آمدن خوانایی برنامه اجتناب ناپذیر می باشد.
کامنتها به دو شکل تولید می شوند. اول به کمک دو اسلش یک خط به یک کامنت تبدیل می شود و دوم توسط اسلش ستاره و ستاره اسلش که در ابتدا و انتهای یک متن طولانی بر روی چندین خط نوشته می شوند آن چندین خط را به کامنت تبدیل می کنند که در این صورت هم رنگ آن تغییر می کند و هم سی شارپ آنها را نادیده میگیرد.
// this is a Comment in a line.
/* this is a big Comment in several lines. */