In base al modello esistente di prefisso C per le classi, è necessario il prefisso S per struct, I per l'interfaccia.
Inoltre, prefisso E per enum, D per delegato, D per directory, F/M per funzione/metodo, F per file, F per campo, N per spazio dei nomi, P per pagina, P per parametro, P per proprietà, R come valore di ritorno, v come variabile.
Come di variabili, prefisso
- una per matrice
- b per boolean
- c char
- f per galleggiare
- g per GUID
- h per la maniglia
- i per int
- j per json
- k per chiave
- l listino
- m per MarshalByRefObject
- n per Annullabile
- o per oggetto
- p per puntatore
- q per la coda
- r per registro
- s per singolo
- t per TimeZone
- u per Uri
- v versione
- w per WeakReference
- x da XmlDocument
- y per yoda
- z per ZipFile
Esempio
Buono:
namespace NGqqnbig.NConsoleApplication1
{
class CProgram
{
static void Main(string[] pasArgs)
{
FMain(pasArgs);
}
static void FMain(string[] pasArgs)
{
var vsLine= CConsole.FReadLine();
var viSVN= CConvert.FToInt32(vsLine);
var occCVC = new CCCCVC();
occCVC.PICVC = viSVN;
}
}
class CCCCVC
{
private int fiCVC;
public int PICVC
{
get { return fiCVC; }
set { fiCVC = pivalue; }
}
}
}
Bad:
namespace Gqqnbig.ConsoleApplication1
{
class CProgram
{
static void Main(string[] args)
{
var line= Console.ReadLine();
var svn= Convert.ToInt32(line);
var cardVerificationCode = new CreditCardVerificationCode();
cardVerificationCode.VerificationCode = svn;
}
}
class CreditCardVerificationCode
{
public int VerificationCode { get; set; }
}
}
Abbiamo Boh ... Chiedete al vostro team che cosa hanno significato. –
Bene, la persona iniziale che ha scritto la guida di stile è stata investita da un autobus (aggiornerò la mia risposta). –
Se questo è un vecchio progetto, quale stile viene usato per le strutture esistenti? –