
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترمشخصات مقاله
برگرداندن enum از تابع در سی شارپ
برای ایجاد متدی که enumeration باز می گرداند، نوع بازگشتی آن را به عنوان اسم enumeration مشخص کنید. در بدنه ی enumeration، هر کاری که لازم است انجام دهید. پیش از خروج از متد، مطمئن شوید مقداری که بازمی گردانید از نوع شمارشی (enumeration type) باشد. مثال زیر را در نظر بگیرید
1 2 3 4 5 6 7 8 9 10 11 | public class Exercise { private HouseType SpecifyPropertyType() { HouseType pt; pt = HouseType.TownHouse; return pt; } } <button></button> |
می توان متدی را که نوع شمارشی بازمی گرداند با اسم آن فراخواند. می توان مقدار بازگشتی آن را برای این منظور مورد استفاده قرار داد.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | using System; public enum HouseType { Unknown = 2, SingleFamily = 4, TownHouse = 6, Condominium = 8, } public class Exercise { private static void ShowHouse(HouseType propType = HouseType.Unknown) { Console.WriteLine( "Type of house: {0}" , propType); } private static HouseType SpecifyPropertyType() { HouseType pt; pt = HouseType.TownHouse; return pt; } public static int Main() { HouseType ht; ht = SpecifyPropertyType(); ShowHouse(ht); return 0; } } <button></button> |
نتیجه ی زیر حاصل می گردد.
Type of house: TownHouse Press any key to continue...