Nie widziałem w tym celu standardu C#, ale większość kodu rzeczywistego, który widziałem, używa właściwości "getter" i pomija słowo "Get" z nazwy funkcji. Przykład:
Public SongOrderList SongOrder
{
get
{
return mySongOrderList;
}
}
Używanie „Get” (i „Set”) jako nazwę funkcji przedrostka jest coś, co zwykle zobaczyć w langauges, które nie mają właściwości la .NET (języki, takie jak C, Java) .
EDIT:
... i oczywiście można mieć ustawiaczy zbyt
Public SongOrderList SongOrder
{
get
{
//do some processing code here
return mySongOrderList;
}
set
{
//do some processing code here
mySongOrderList = value; //value is a C# keyword, in case you didn't know. it is the parameter to the setter
}
}
Oczywiście, jeśli chcesz getter i setter i nie potrzeba żadnego dodatkowego przetwarzania , po prostu czysta Java-fasola-jak get/set youc to zrobić:
Public SongOrderList SongOrder
{
get; set;
}
Jeśli chcesz tylko publiczny getter można to zrobić (myślę - minęło trochę czasu):
Jakie standardy? –
http://www.google.co.il/search?q=C%23+Coding+Standards&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a –
@ Alan, który pokazuje wiele różnych "standardów" kodowania. – leeeroy