Si tratta di una pratica comune di utilizzare C# di tipo alias al posto del CTS del sistema. * Tipi (int
invece di Int32
e string
invece di String
). Tuttavia non mi è chiaro cosa usare per chiamare un metodo statico di un tipo in questo caso: un alias o un tipo di sistema.Int32.Parse vs int.Parse
Microsoft non sembra definire alcuna guida per utilizzare alias al posto dei tipi di sistema. Ma negli alias MSDN vengono utilizzate le variabili e gli equivalenti CTS vengono utilizzati per le chiamate statiche. Ad esempio MSDN: Parsing Numeric Strings
int number;
Int32.TryParse(value, out number);
StyleCop definisce invece in SA1121 - usare sempre alias. Quindi int.Parse
va bene mentre lo Int32.Parse
non lo è.
Questa domanda è una questione di stile (secondo me). Ma non capisco i motivi per usare il tipo CTS per le chiamate statiche.
Vorrei secondo suggerimento di StyleCop. –