(برنامه نویسی سی شارپ)کار با Enumeration در زبان #C (مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده: دانشجویِ دکترای تخصصی (  افشین رشید )

نکته : در محیط سی شارپ Enumeration ها، مجموعه ای از مقادیر با نام (value named) هستند که متناظر با مجموعه ای از اعداد، معمولا از نوع integer می باشند. 

Enumeration ها در موارد مختلفی کاربرد دارند، مانند زمانی که می خواهید قادر باشید از بین مجموعه ای از مقادیر ثابت، به راحتی مقدار مورد نظر خود را انتخاب کرده و آن را متناظر با یک مقدار عددی قرار دهید. Enumeration ها در بالای cllass کلاس ها و در درون namespace تعریف می شوند. بنابراین می توان از هر Enumeration در کل namespace جای برنامه، استفاده کرد.تمامی مقادیر موجود در Enumeration ، متناظر با یک مقدار عددی هستند. اگر مقادیر متناظر Enumeration ها را به صورت دستی تعیین نکنید، به طور پیش فرض اولین مقدار متناظر با o ،مقدار بعدی متناظر با 1 و به همین ترتیب خواهند بود.کد زیر، نحوه ارتباط پیش فرض هر یک از آیتم های Enumeration را نشان داده و به شما نحوه استفاده از یک مقدار خاص بر حسب یک Enumeration را نشان می دهد.

Accord.Collections.KDTree<Coordinate> tree = new Accord.Collections.KDTree<Coordinate>(3);
        Coordinate point = new Coordinate(5, 5, 5);
        double[] temp = { 5, 5, 5 };
        tree.Add(temp, point);
        temp = new double[] { 1,1,1 };
        tree.Add(temp, point);
        temp = new double[] { 6,6,6 };
        tree.Add(temp, point);

        var en = tree.GetEnumerator();
        while (en.MoveNext())
        {
            en.Current.Value.PointStatus = 99;
        }
    }

خروجی کد مثال فوق صفر خواهد بود، زیرا مستقیما با مقدار o متناظر خواهد بود. البته توسط عدد متناظر با Enumeration ها را به مقدار دلخواه تغییر دهید .قابلیت دیگر Enumeration ها این است که به وسیله حلقه های تکرار، می توانید مقادیر رشته ای (string) یک Enumeration را در خروجی نشان دهید. class کلاس Class Enum دارای گروهی از متدهای کاربردی است که می توانید آن ها را برای کار با Enumeration ها استفاده کنید.

  • نویسنده: دانشجویِ دکترا (افشین رشید )

    دانشجویِ دکترایِ نانو _ میکرو الکترونیک در دانشگاه آزاد اسلامی واحد علوم و تحقیقات تهران

انواع تراشه های قابل برنامه ریزیGAL و بلوک term logic (مهندسی برق _ الکترونیک)

قطعات قابل برنامه ریزی مانند ROM ،PLA ،PAL ،PLD در میکرو_ نانو الکترونیک (مهندسی برق _الکترونیک)

برنامه نویسی Python (آشنایی با ساختار و کتابخانه) مهندسی برق_ الکترونیک

(برنامه نویسی سی شارپ) کار با حلقه های Loops در #C (مهندسی برق_ الکترونیک)

(برنامه نویسی سی شارپ) مدیریت خطا Handling Exception در #C (مهندسی برق _ الکترونیک)

(برنامه نویسی سی شارپ)کار با Enumeration در زبان #C (مهندسی برق _ الکترونیک)

(برنامه نویسی سی شارپ) آموزش کار با پنجره Window Tool در ویژوال استودیو (مهندسی برق _ الکترونیک)

enumeration ,ها ,temp ,متناظر ,tree ,مقادیر ,متناظر با ,5 5 ,enumeration ها ,مجموعه ای ,ای از ,accord collections kdtree

مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها


Brian pdfketab download-adobe-photoshop rayanehesaba Jenny جدایی عاشق sumptisodi ranginkamanrd faslekhazanbc بلاگی برای فایل ها