标签: shorthand

C#中的多行字符串文字

有没有一种简单的方法在C#中创建多行字符串文字?

这就是我现在拥有的:

string query = "SELECT foo, bar"
+ " FROM table"
+ " WHERE id = 42";
Run Code Online (Sandbox Code Playgroud)

我知道PHP有

<<<BLOCK

BLOCK;
Run Code Online (Sandbox Code Playgroud)

C#有类似的东西吗?

c# string shorthand

962
推荐指数
12
解决办法
56万
查看次数

CSS过渡速记有多个属性?

我似乎找不到具有多个属性的CSS转换速记的正确语法.这没有做任何事情:

.element {
  -webkit-transition: height .5s, opacity .5s .5s;
     -moz-transition: height .5s, opacity .5s .5s;
      -ms-transition: height .5s, opacity .5s .5s;
          transition: height .5s, opacity .5s .5s;
  height: 0;
  opacity: 0;
  overflow: 0;
}
.element.show {
  height: 200px;
  opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)

我用javascript添加show类.元素变得更高且可见,它不会过渡.在最新的Chrome,FF和Safari中进行测试.

我究竟做错了什么?

编辑:为了清楚,我正在寻找速记版本来缩小我的CSS.所有供应商前缀都足够臃肿.还扩展了示例代码.

css webkit css3 shorthand css-transitions

477
推荐指数
4
解决办法
36万
查看次数

使用if-else简写时省略第二个表达式

没有别的,我可以写'if else'速记吗?

var x=1;

x==2 ? dosomething() : doNothingButContinueCode();   
Run Code Online (Sandbox Code Playgroud)

我注意到if else了其他的工作(但我不知道为什么或者这是个好主意).

编辑:有些人似乎很困惑为什么我会费心去尝试这个.请放心,这纯粹是出于好奇.我喜欢乱搞JavaScript.

javascript ternary-operator conditional-operator shorthand

279
推荐指数
6
解决办法
63万
查看次数

$(document).ready简写

以下是速记$(document).ready吗?

(function($){

//some code

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我看到这种模式使用了很多,但我找不到任何引用.如果它是速记$(document).ready(),是否有任何特殊原因可能无效?在我的测试中,似乎总是在准备好的事件之前开火.

javascript jquery document-ready shorthand

236
推荐指数
7
解决办法
15万
查看次数

不同getter风格之间C#的差异

我有时会在getter的属性中看到缩写.例如这两种类型:

public int Number { get; } = 0

public int Number => 0;
Run Code Online (Sandbox Code Playgroud)

如果这两者之间有任何差异,有人可以告诉我.他们的表现如何?它们都是只读的吗?

c# getter coding-style shorthand

153
推荐指数
3
解决办法
1万
查看次数

在python中+ =做到了什么?

我需要知道python中的+ =做了什么.就这么简单.我也很感激链接到python中其他简写工具的定义.

python operators notation shorthand compound-assignment

103
推荐指数
9
解决办法
50万
查看次数

哪个"if"构造更快 - 语句或三元运算符?

ifjava中有两种类型的语句 - 经典:if {} else {}和速记:exp ? value1 : value2.一个比另一个快还是一样?

声明:

int x;
if (expression) {
  x = 1;
} else {
  x = 2;
}
Run Code Online (Sandbox Code Playgroud)

三元运算符:

int x = (expression) ? 1 : 2;
Run Code Online (Sandbox Code Playgroud)

java performance if-statement premature-optimization shorthand

81
推荐指数
3
解决办法
9万
查看次数

PHP的简写为isset()?

如果在PHP中不存在变量,是否有一种速记方式可以将变量赋值给某些东西?

if(!isset($var) {
  $var = "";
}
Run Code Online (Sandbox Code Playgroud)

我想做点什么

$var = $var | "";
Run Code Online (Sandbox Code Playgroud)

php isset shorthand

70
推荐指数
2
解决办法
8万
查看次数

"nit"在黑客说话中意味着什么?

当有人在提交时写"nit:删除空格"时,"nit"是什么意思?我也看到它大写,好像它是一个缩写(即NIT).有关示例用法,请参阅此帖子:

当然,评论说:"Nit:尾随空格"和"根据编码手册第V节第VII小节,你不应该添加尾随空格.请注意你没有." 或者类似的东西.后者是一种被动攻击性的爆发,前IMO只是一个快速提醒.

"Chromium Code Reviews"中的其他示例:

问题9662:修复次要样式nit(已关闭)

编辑:答案来自Bugzilla的评论页面:

有时,审稿人会在他的评论前加上"Nit:".这意味着他只是"挑剔" - 你没有必要解决这些问题,但我们希望你这样做.

abbreviation shorthand

68
推荐指数
4
解决办法
5万
查看次数

如何声明x和y以便x + = y给出编译错误而x = x + y不?

我在接受采访时遇到了这个问题,无法提出解决方案.我知道反之亦然,如"+ ="运算符在Java中的作用所示?

所以问题如下.

..... x = .....;
..... y = .....;

x += y; //compile error
x = x + y; //works properly
Run Code Online (Sandbox Code Playgroud)

java operators shorthand

55
推荐指数
1
解决办法
7297
查看次数