From IT Skills
Jump to: navigation, search

Performance[edit | edit source]

Lookup times are different in List and Dictionary... O(1) constant time complexity. The List has an O(N)

Variables[edit | edit source]

прохання всім при оголошенні змінної з ініціалізацією не вказувати явно тип а писати var. І утримуватись від оголошень змінних без одночасної ініціалізації.

тобто, замість:

string regexInvalidPathChars = "[" + Regex.Escape(wrongSymbols) + "]";

хотілось би бачити як:

var regexInvalidPathChars = "[" + Regex.Escape(wrongSymbols) + "]";

а замість

SomeClass obj = SessionLoad("bla-bla");

мати:

var obj = SessionLoad("bla-bla") as SomeClass;

LINQ[edit | edit source]

.Contains(pr); // better than
.Exists(mf => string.Compare(mf, pr) == 0);

other C# guides[edit | edit source]

Pages in category "CSharp coding guide"

The following 6 pages are in this category, out of 6 total.