我想知道是否存在C#语法快捷键的集合或列表。简单地省略if
声明中的花括号,直至??
合并运算符。C#语法快捷键
C#语法快捷键
回答
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;}}
也看到在Visual Studio中,它允许您以加快编码了代码模板。
但请注意,短代码并不意味着一定是好代码。
我不知道预编译列表,但C# Reference(特别是C#关键字部分)简要地包含了您要查找的信息,如果您愿意阅读一下。
这个C#基础参考pdf document如何看待你?
这是another pdf。
谢谢,我已经看到了第一个,那里有几个例子,我只是想知道是否有一个更全面的列表,其中包括一些不那么明显的列表。 – 2009-09-16 22:47:58
我所有的时间最喜欢的是
a = b ?? c;
它转换为
if (b != null) then a = b; else a = c;
实际上,如果b不为空,那么a等于b,否则等于c – Rake36 2009-09-17 01:36:31
他们不是语法的快捷方式,但片段是伟大的编码快捷方式。例如,键入prop(选项卡)(选项卡),可以列出您需要的属性代码。
http://msdn.microsoft.com/en-us/library/ms165392(VS.80).aspx
C#6.0有一些有趣的。 ?.
和?
(空条件运算符)是我的最爱。
var value = obj != null ? obj.property : null;
变成
var value = obj?.property
和
var value = list != null ? list[0] : null;
变成
var value = list?[0]
- 1. 听键盘快捷键(c#)
- 2. C99单行比较语法快捷键
- 3. Winkey应用程序(C#)中的Windows快捷键+ [快捷键]
- 4. 使用C#的快捷键
- 5. Netbeans键盘快捷键跳出语录
- 6. 3键快捷键
- 7. 键盘快捷键
- 8. 键盘快捷键
- 9. 键快捷键,Java
- 10. ExcelDna:语法快捷方式
- 11. XUL快捷键
- 12. jquery快捷键
- 13. RapidSQL快捷键
- 14. mysql_real_escape_string快捷键
- 15. Excel快捷键不能在法语键盘上工作
- 16. 简单的python条件语句快捷键语法
- 17. C/C++的短手和快捷键
- 18. 在Visual Studio中键入快捷键的快捷键是什么?
- 19. SQL Server Management Studio中执行快捷键和键盘快捷键
- 20. Visual Studio键盘快捷键/快捷键发布当前文件
- 21. 键盘快捷键在Visual c中创建事件方法#
- 22. 在Visual Studio C中展开所选折叠块/快捷键的快捷键#
- 23. jdeveloper eclipse快捷键
- 24. 多个快捷键
- 25. 设置快捷键
- 26. 翻译快捷键
- 27. 分配快捷键
- 28. 快捷键在Eclipse
- 29. Visual Studio快捷键
- 30. Groovy hasProperty快捷键
这可能被视为http://stackoverflow.com/questions/9033的副本/隐藏特征-的-C。无论如何,你会在那篇文章中发现很多你正在寻找的东西。 – HitLikeAHammer 2009-09-16 22:33:32
忽略if语句大括号不是我认为的一种好习惯。可读性和可维护性比击键次数更重要。使用ReSharper等片段或插件来减少输入。 – TrueWill 2009-09-16 22:35:55
我同意瑞克,但如果有的话,这应该可能是一个社区维基。 – 2009-09-16 22:45:47