مثال زیر نمونه ساده ای از یک سازنده است در این مثال کلاس Person که دارای دو فیلد از نوع استرینگ به نام های first و last می باشد در سازنده مقدار دهی می شوند.
همانطور که می دانید برای دسترسی به این فیلدها باید ابتدا یک نمونه از کلاس Person را بسازید .
public class Person
{
public string first;
public string last;
public Person(string firstName, string lastName)
{
first = firstName;
last = lastName;
}
}
محتویات یک کلاس در سی شارپ :
یک کلاس می تواند دارای هر کدام از 14 مورد زیر باشد که بعضی ضروری و برخی اختیاری یک کلاس می باشند .
1 . Constructors سازنده ها
2 . Constants ثابت ها
3 . Fields فیلدها ( متغیرها )
4 . Finalizers ( Destructors ) نهایی کننده ها یا ( مخرب ها )
5 . Methods روش ها
6 . Properties ویژگی ها
7 . Indexers ایندکسرها
8 . Operators عملگرها
9 . Events رویدادها
10 . Delegates نمایندگان
11 . Classes کلاس ها
12 . Interfaces رابط ها
13 . Structs ساختارها
14 . Enumerations نوع شمارشی
در این پست یک فایل کتابخانه ای (Dll) برای دانلود گذاشته ام که مساحت ، محیط و حجم برخی از اشکال هندسی را برای شما محاسبه می کند. پس از دانلود فایل آن را به رفرنس های پروژه خود اضافه کنید . سپس عبارت زیر را در قسمت یوزینگ بنویسید.
using AdibanMath;
اکنون می توانید به 17 عملکرد این فایل دسترسی داشته باشید.
مساحت دایره فقط با دادن اندازه شعاع
label1.Text = Area.Circle(5).ToString();
مساحت لوزی با دادن قطر بزرگ و قطر کوچک
label2.Text = Area.Diamond(2, 5).ToString();
مساحت متساوی الاضلاع با دادن قاعده و ارتفاع
label3.Text = Area.Equilateral(7, 4).ToString();
مساحت بیضی با دادن شعاع بزرگ و شعاع کوچک
label4.Text = Area.Oval(11, 4).ToString();
مساحت مستطیل با دادن طول و عرض
label5.Text = Area.Rectangle(6, 4).ToString();
مساحت مربع فقط با دادن یک ضلع
label6.Text = Area.Square(9).ToString();
مساحت ذوزنقه با دادن قاعده بزرگ و قاعده کوچک و ارتفاع
label7.Text = Area.Trapezius(9, 4, 3).ToString();
مساحت مثلث با دادن قاعده و ارتفاع
label8.Text = Area.Triangle(5.5, 4.2).ToString();
مساحت مثلث به کمک اندازه سه ضلع
label16.Text = Area.TriangleAreaSides(70, 30, 80).ToString();
مساحت مثلث به کمک مختصات سه راس
label17.Text = Area.TriangleAreaCoordinates(3, 3, 3, -13, -3, -2).ToString();
حجم مخروط با دادن شعاع قاعده و ارتفاع
label9.Text = Volume.Cones(3.2, 5).ToString();
حجم مکعب با دادن اندازه سه بعد(طول و عرض و ارتفاع)
label10.Text = Volume.Cube(2, 5, 14).ToString();
حجم هرم با دادن مساحت قاعده و ارتفاع
label11.Text = Volume.Pyramid(12.75, 4.5).ToString();
حجم کره با دادن شعاع
label12.Text = Volume.sphere(3.28).ToString();
حجم استوانه با دادن شعاع قاعده و ارتفاع
label13.Text = Volume.Cylindrical(3.1, 7).ToString();
محیط دایره با دادن شعاع
label14.Text = perimeter.Circle(3.7).ToString();
محیط بیضی با دادن شعاع بزرگ و شعاع کوچک
label15.Text = perimeter.Oval(3, 3).ToString();
فایل دی ال ال را می توانید از اینجا دانلود کنید.
امروز در این پست یک فایل کتابخانه ای (dll) برای دانلود گذاشته ام که پنج نوع کار که معمولا بر روی آرایه های از نوع عدد صحیح انجام می شود را برای شما آسان می کند.
برای استفاده از این (dll) پس از دانلود ، آن را به یوزینگ های پروژه خود اضافه کنید .
سپس عبارت زیر را در بخش یوزینگ ها بنویسید.
using MyArrInfo;
اکنون با ساختن یک نمونه از این کلاس با نام دلخواه می توانید به پنج عملکرد این کلاس دسترسی داشته باشید. برای بدست آوردن پاسخ هر عملکرد از این کلاس کافیست تا فقط نام آرایه یک بعدی (از نوع عدد صحیح) خود را درون پرانتز بنویسید.مثلا :
بدست آوردن مجموع تمام اعضاء یک آرایه
int M = MAI.getSUM(intArray);
label1.Text= M.ToString();
بدست آوردن کوچکترین عضوآرایه
double K = MAI.getMinVal(intArray);
label3.Text = K.ToString();
بدست آوردن بزرگترین عضوآرایه
double B = MAI.getMaxVal(intArray);
label4.Text = B.ToString();
بدست آوردن میانگین تمام اعضاء یک آرایه
double AV = MAI.getAverage(intArray);
label5.Text = AV.ToString();
بدست آوردن تعداد اعضاء یک آرایه
int Amar = MAI.getNum(intArray);
label9.Text = Amar.ToString();
فایل (MyArrInfo.Dll) را می توانید از اینجا دانلود کنید.