| درس هفتم - بخش دوم |
|
|
|
| نوشته شده توسط فرزاد | ||||||
|
ﻣﺜﺎل : ﻳﻚ ﺑﺮﻧﺎﻣـﻪ ی ﺳـﻲ ﺷـﺎرپ ﺟﺪﻳـﺪ consoleرا در VS.NETﺑـﺎز ﻛﻨﯿـﺪ و ﻧـﺎم آﻧـﺮا دراﺑﺘـﺪا ex۱۲ اﻧﺘﺨـﺎب ﻧﻤﺎﻳﯿـﺪ. ﺳﭙﺲ از ﻣﻨﻮی ﭘﺮوژه ﻳﻚ ﻛﻼس ﺟﺪﻳﺪ ﺑﻪ آن اﺿﺎﻓﻪ ﻧﻤﺎﻳﯿﺪ ( ﺑﻪ ﻧﺎم ( clsDate و ﻛﺪ زﻳﺮ را درون آن ﺑﻨﻮﻳﺴﯿﺪ : ;using System namespace ex۱۲ } public class clsDate } ;private int Year ()public clsDate } { public int setYear } set } ;Year = value { { public bool IsLeapYear { get } ;(return System.DateTime.IsLeapYear(Year { { { { ﺑﺮای اﺳﺘﻔﺎده از آن در ﻣﺘﺪ main ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت زﻳﺮ ﻋﻤﻞ ﻣﻲ ﻛﻨﯿﻢ: ;using System namespace ex۱۲ } class Class۱ } [[STAThread (static void Main(string[] args } ;()clsDate m_var = new clsDate ;۱۹۹۰ = m_var.setYear (if (m_var.IsLeapYear ;(".Console.WriteLine("۱۹۹۰ is a leap year else ;(".Console.WriteLine("۱۹۹۰ is not a leap year ;()Console.ReadLine { { {
۲ - ھﻨﮕﺎﻣﻲ ﻛﻪ از if اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﯿﻢ ﻟﺰوﻣﻲ ﻧﺪارد ﺣﺘﻤﺎ ﺑﻨﻮﻳﺴﯿﻢ . m_var.IsLeapYear==trueھﻤﯿﻦ ﻛـﻪ اﻳﻦ ﺧﺎﺻﯿﺖ ذﻛﺮ ﻣﻲ ﺷﻮد در وھﻠﻪ ی اول trueﺑﻮدن آن ﭼﻚ ﺧﻮاھﺪ ﺷﺪ. ۳ - ﻧﺤﻮه ی ﻣﻘﺪار دھﻲ ﺑﻪ ﻳﻚ ﺧﺎﺻﯿﺖ را ھﻢ در ﻛﺪ ﻓﻮق ﻣﻼﺣﻈﻪ ﻣﻲ ﻧﻤﺎﻳﯿﺪ. در ھﻨﮕـﺎم اﺳـﺘﻔﺎده از ﺧﺎﺻـﯿﺖ ھﺎ ﻧﯿﺎزی ﺑﻪ آوردن ﭘﺮاﻧﺘﺰھﺎ () در ﻣﻘﺎﺑﻞ ﻧﺎم آﻧﮫﺎ وﺟﻮد ﻧﺪارد. ۴ - ﺑﺮای ﻣﺮور ، ﻧﺤﻮه ی ﻣﻌﺮﻓﻲ ﺧﺎﺻﯿﺖ ھﺎ ﺑﺎ getﻧﯿﺰ ﺑﯿﺎن ﮔﺮدﻳﺪ. ﺑﺎ اﺳﺘﻔﺎده از set و getﻣﻲ ﺗﻮان ﺑﻪ ﻛـﻼس ھﺎ ، ﻣﻘﺎدﻳﺮ ﻣﺘﻐﯿﺮھﺎ را ﭘﺎس ﻛﺮد و ﻳﺎ ﻣﻘﺪاری را درﻳﺎﻓﺖ ﻧﻤﻮد.
Powered by !Comment 3.26
3.26 Copyright (C) 2009 VCSharp.ir / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |


