در اﻳﻦ ﻗﺴﻤﺖ ﻣﻲ ﺧﻮاھﯿﻢ ﺑﺎ ﻳﻚ ﺳﺮی از اﺻﻮل اوﻟﯿﻪ ی ﺷﻲء ﮔﺮاﻳﻲ در ﺳﻲ ﺷﺎرپ ﻛﻤﻲ آﺷـﻨﺎ ﺷـﻮﻳﻢ. ﻻزم ﺑـﻪ ذﻛﺮ اﺳﺖ ، ﺑﺴﯿﺎری از ﻣﻮاردی ﻛﻪ در اﻳﻦ ﻗـﺴﻤﺖ ﻣﻄـﺮح ﻣـﻲ ﺷـﻮﻧﺪ ﻓﻘـﻂ ﺑـﺮای آﺷـﻨﺎﻳﻲ ﺷـﻤﺎ اﺳـﺖ و در آﻳﻨـﺪه ﺑﯿﺸﺘﺮ ﺑﺤﺚ و ﻣﺮور ﺧﻮاھﻨﺪ ﺷﺪ.
آﺷﻨﺎﻳﻲ ﺑﺎ ﻓﻀﺎھﺎی ﻧﺎم ( : ( Name Spaces
ﻓﻀﺎھﺎی ﻧﺎم روﺷﻲ ﺑﺮای ﻣﺪﻳﺮﻳﺖ ﻛﺪ ﻧﻮﻳﺴﻲ ھﺴﺘﻨﺪ. ﺑﺮای ﻣﺜﺎل آﻧﮫﺎ اﻳﺠﺎد ﺷﺪه اﻧﺪ ﺗـﺎ ﺗـﺪاﺧﻠﻲ ﺑـﯿﻦ ﻧـﺎم ھـﺎی ﺗﻮاﺑﻊ در ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ رخ ﻧﺪھﺪ. اﻳﻦ ﻣﺴﺎﻟﻪ در ﭘﺮوژه ھﺎی ﺑﺰرگ ﺧﻮد را ﻧﺸﺎن ﻣﻲ دھﺪ و ﻣﻤﻜﻦ اﺳﺖ دو آﻳﺘﻢ در ﻳـﻚ ﭘﺮوژه ﻧﺎم ھﺎی ﻳﻜﺴﺎﻧﻲ را ﭘﯿﺪا ﻛﻨﻨﺪ. ﺑﺪﻳﻦ وﺳﯿﻠﻪ اﻳﻦ ﺷﺎﻧﺲ ﺗﺼﺎدم و ﺗﺪاﺧﻞ ﻛﺎھﺶ ﭘﯿﺪا ﻣﻲ ﻛﻨﺪ. ﺑﺮای اﻳﺠـﺎد ﻳـﻚ ﻓﻀﺎی ﻧﺎم ﺑﻪ ﺻﻮرت زﻳﺮ ﻋﻤﻞ ﻣﻲ ﺷﻮد:
کد:
کد:
namespace anyName
{
class anyClassName
{
* *//...
}
//...
}
ﻳﻜﻲ از ﻓﻀﺎھﺎی ﻧﺎم ﭘﺎﻳﻪ ای در دات ﻧﺖ ﻓﺮﻳﻢ ورک ، ﻓﻀﺎی ﻧﺎم System ﻣﻲ ﺑﺎﺷﺪ. ﺗﻤﺎم ﻓﻀﺎھﺎی ﻧﺎم ﺑﻪ ﺻﻮرت ﭘﯿﺶ ﻓﺮض public ﻣﻲ ﺑﺎﺷﻨﺪ و در ﺧﺎرج از ﻛﺪ ﺷﻤﺎ ﻗﺎﺑـﻞ دﺳﺘﺮﺳـﻲ ھـﺴﺘﻨﺪ. روش اﺳﺘﻔﺎده از آﻧﮫﺎ ﺑﻪ ﺻﻮرت زﻳﺮ اﺳﺖ:
کد:
کد:
ProjectName.NameSpace.ClassName.MemberName
ﻧﻜﺘﻪ :
اﮔﺮ دﻗﺖ ﻛﺮده ﺑﺎﺷﯿﺪ ھﻨﮕﺎﻣﻲ ﻛﻪ ﻛﺮﺳﺮ ﻣﺎوس را روی ھﺮ آﻳﺘﻤﻲ در ﻣﻨﻮی auto completeﻧﮕﻪ ﻣﻲ دارﻳﺪ و ﻳﺎ آﻧﺮا
اﻧﺘﺨﺎب ﻣﻲ ﻛﻨﯿﺪ ﻳﻚ راھﻨﻤﺎی ﻛﻮﭼﻚ ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮد ﻛـﻪ در ﺣﻘﯿﻘـﺖ ﻛﺎﻣﻨـﺖ ﻣﺮﺑـﻮط ﺑـﻪ آن ﺗـﺎﺑﻊ ﻣـﻲ ﺑﺎﺷـﺪ.
روش ﻧﻮﺷﺘﻦ ﭼﻨﯿﻦ ﻛﺎﻣﻨﺖ ﺣﺮﻓﻪ ای ﻛﻪ در ﻣﻨﻮھﺎی وﻳﮋوال اﺳﺘﻮدﻳﻮ ﻇﺎھﺮ ﺷﻮد ﺑﻪ ﺻﻮرت زﻳﺮ اﺳﺖ :
کد:
کد:
using System;
namespace ex۳۰
{
public class clsDate
{
public clsDate()
{
//TODO: Add constructor logic here
}
}
}
ﺗﺎﺑﻊ ﻳﺎ ﻣﺘﺪ clsDate ﻛﻪ در اﻳﻨﺠﺎ ﺑﻪ ﺻﻮرت ﭘﯿﺶ ﻓﺮض اﻳﺠﺎد ﺷـﺪه اﺳـﺖ اﺻـﻄﻼﺣﺎ ﺳـﺎزﻧﺪه ((constructor ﻧﺎم دارد. اﻳﻦ ﺗﺎﺑﻊ ھﺮ ﺑﺎر ﻛﻪ ﻳﻚ ﺷﻲء ﺟﺪﻳﺪ از ﻛﻼس ﻣﻲ ﺳﺎزﻳﻢ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر اﺟﺮا ﻣﻲ ﺷﻮد. از اﻳﻦ ﻛﻼس ﻣﻲ ﺧﻮاھﯿﻢ ﺑﺮای ﻧﻤﺎﻳﺶ ﺗﺎرﻳﺦ / ﺳﺎﻋﺖ و ﻏﯿﺮه اﺳﺘﻔﺎده ﻛﻨﯿﻢ.
ﺑﺮای ﻣﺜﺎل ﻣﻲ ﺧﻮاھﯿﻢ ﺗﺎرﻳﺦ ﺟﺎری ﺳﯿﺴﺘﻢ را ﺑﻪ ﺻﻮرت ﻳﻚ ﺧﺎﺻﯿﺖ از اﻳﻦ ﻛﻼس درﻳﺎﻓﺖ ﻛﻨﯿﻢ. ﺑﺮای اﻳﻦ ﻣﻨﻈـﻮر ﻛﺪ زﻳﺮ را ﺑﻪ ﺑﺮﻧﺎﻣﻪ اﺿﺎﻓﻪ ﻣﻲ ﻧﻤﺎﻳﯿﻢ:
کد:
کد:
public string currentSystemDate;
}
get
{
; ()return System.DateTime.Today.ToString
}
}
ﺗﻮﺿﯿﺢ ﻛﺪ ﻓﻮق :
ﺧﺎﺻﯿﺘﻲ را ﻛﻪ ﻣﻲ ﺧﻮاھﯿﻢ از ﺑﺮﻧﺎﻣﻪ درﻳﺎﻓﺖ ﻛﻨﯿﻢ ﺑﺎ ﻛﻠﻤﻪ ی ﻛﻠﯿﺪی getﻣﻌﺮﻓﻲ ﻣﻲ ﻧﻤﺎﻳﯿﻢ. ھﺮ ﭼﯿﺰی ﻛـﻪ اﻳـﻦ ﻗﺴﻤﺖ ﺑﺮﮔﺮداﻧﺪ ﺧﺮوﺟﻲ currentSystemDate ﺧﻮاھﺪ ﺑﻮد. اﻳﻦ دﺳﺘﻮر زﺑﺎن ﻛﻪ در ﺑﺎﻻ ﻣﻌﺮﻓـﻲ ﺷـﺪ اﺳـﺘﺎﻧﺪارد اﺳﺖ و در ھﻤﻪ ﺟﺎ ﺑﻪ ﻳﻚ ﺻﻮرت ﺗﻌﺮﻳﻒ و ﺑﻜﺎر ﺑﺮده ﻣﻲ ﺷﻮد. ﭘﺲ ﺷﻜﻞ آﻧﺮا ﺑﻪ ﺧﺎﻃﺮ ﺑﺴﭙﺎرﻳﺪ.
از ﻛﻠﻤﻪ ی ﻛﻠﯿﺪی returnﺑﺮای ﺑﺮﮔﺮداﻧﺪن ﻳﻚ ﺧﺮوﺟﻲ از ﺧﺎﺻﯿﺖ و ﻳﺎ ﺗﺎﺑﻊ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
علاقه مندي ها (Bookmarks)