دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

فیلدها ( Fields )

فیلدها در واقع همان متغییرها می باشند که در فضای یک کلاس یا ساختار به آن ها فلید گفته می شود.

public class CalendarEntry

{
    // private field
    private DateTime date;
    // public field (Generally not recommended.)
    public string day;
    // Public property exposes date field safely.
    public DateTime Date 
    {
        get 
        {
            return date;
        }
        set 
        {
   // Set some reasonable boundaries for likely birth dates.
if (value.Year > 1900 && value.Year <= DateTime.Today.Year)
 {
date = value;
 }
 else
 {
 throw new ArgumentOutOfRangeException();
 }
 }
}
 // Public method also exposes date field safely.
// Example call: birthday.SetDate("1975, 6, 30");
 public void SetDate(string dateString)
 {
 DateTime dt = Convert.ToDateTime(dateString);
 // Set some reasonable boundaries for likely birth dates.
 if (dt.Year > 1900 && dt.Year <= DateTime.Today.Year)
 {
 date = dt;
 }
 else
{
 throw new ArgumentOutOfRangeException();
 }
 }
  public TimeSpan GetTimeSpan(string dateString)
  {
 DateTime dt = Convert.ToDateTime(dateString);
  if (dt != null && dt.Ticks < date.Ticks)
 {
  return date - dt;
 }
 else
  {
 throw new ArgumentOutOfRangeException();
        }
    }
}

ثابت ها: ( const )

ثابت ها بخش تغییر ناپذیری از محتوای کلاس هستند که در هنگام کمپایل برنامه شناسایی شده و در طول برنامه تغییر نمی کنند. بطوری که در مثال زیر مشاهده می کنید ثابت ها با کلمه const  اعلان می شوند.

class Calenda

}

public const int Months = 12 ;

}

سازنده ها Constructors

مثال زیر نمونه ساده ای از یک سازنده است در این مثال کلاس 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();


فایل دی ال ال را می توانید از اینجا دانلود کنید.