Мне было интересно, существует ли где-то коллекция или список ярлыков синтаксиса C#. Вещи, как простое опускание фигурных скобок на if
заявлениях вплоть до таких вещей, как ??
coalesce operator.C# Syntax Shortcuts
ответ
a = b ? c : d ;
коротка для
if (b) a = c; else a = d;
И
int MyProp{get;set;}
коротка для
int myVar;
int MyProp{get {return myVar; } set{myVar=value;}}
Также смотрите шаблоны кода в визуальной студии, которая позволяет ускорить кодирование до ,
Но учтите, что короткий код не означает обязательно хороший код.
Я не знаю предварительно скомпилированного списка, но C# Reference (особенно раздел «Ключевые слова C#») содержит краткую информацию, которую вы ищете, если вы хотите немного прочитать.
Как это относится к базовой справочной системе C# pdf document?
Адрес another pdf.
Спасибо, я видел первый, и у него есть несколько примеров, я просто задавался вопросом, существует ли более полный список, включая некоторые из не столь очевидных. –
все мое время любимого
a = b ?? c;
, который переводит
if (b != null) then a = b; else a = c;
Фактически, это было бы, если b не является нулевым, то a равно b, else a равно c – Rake36
Они не являются синтаксическими ярлыками, но сниппет больших ярлыков кодирования. Например, введите вкладку (вкладка) (вкладка), чтобы заглушить код, необходимый для свойства.
http://msdn.microsoft.com/en-us/library/ms165392(VS.80).aspx
C# 6.0 имеет некоторые забавные из них. ?.
и ?
(null условный оператор) - мой любимый.
var value = obj != null ? obj.property : null;
превращается в
var value = obj?.property
и
var value = list != null ? list[0] : null;
превращается в
var value = list?[0]
- 1. Python shortcuts
- 2. RapidSQL Shortcuts
- 3. Beautifying C# Syntax
- 4. Реализовать Keyboard Shortcuts
- 5. Windows custom shortcuts
- 6. Python pyqt4 Key Shortcuts
- 7. XCode Debug Shortcuts
- 8. Эмуляция Google Keyboard Shortcuts
- 9. ALT Key Shortcuts Hidden
- 10. JButton keyboard shortcuts
- 11. SQL Query Shortcuts
- 12. Visual Studio Shortcuts
- 13. VS shortcuts - создать блок
- 14. NSIS Overwrites Shortcuts
- 15. Django - shortcuts error
- 16. C# MongoDB Distinct Query Syntax
- 17. object-C syntax beginner question
- 18. mongoimport json file syntax
- 19. C# Razor Syntax - Output DayOfWeek Аббревиатура
- 20. weird bracket & macro syntax in c
- 21. Weird Java Syntax
- 22. SQL SYNTAX ERROR PHP
- 23. Ошибка JavaScript RegEx Syntax
- 24. Array Syntax Confusion
- 25. MYSQL SYNTAX JOIN
- 26. Swift: Syntax Translation
- 27. PIVOT стол -syntax вопрос
- 28. Cross Apply Syntax
- 29. php syntax error неожиданно ')'
- 30. LINQ Query Syntax to Lambda
Это может рассматриваться как дубликат http://stackoverflow.com/questions/9033/скрытые функции-о-с. Во всяком случае, вы найдете много того, что ищете в этой должности. – HitLikeAHammer
Опуская фигурные фигурные скобки, если утверждения не являются чем-то, что я считаю хорошей практикой. Читаемость и ремонтопригодность более важны, чем количество нажатий клавиш. Используйте сниппеты или плагины, такие как ReSharper, для сокращения ввода. – TrueWill
Я согласен с Риком, но, возможно, это, вероятно, будет вики сообщества. –