public void Main()
{
int i = 0;
Console.WriteLine($"I was {i++}, now I is {i}");
bool b = true;
Console.WriteLine($"B was {b}, now B is {b}");
}
//I was 0, now I is 1
//B was True, now B is True
是否有改变B
值 “内联” 的可能性?
实际的需要:在在线剃刀
bool isActive = true;
@foreach(var item in list) {
<li class="@(isActive-- ? "active": "")">...
}
生产
<li class="active">...
<li class="">...
<li class="">...
<li class="">...
<li class="">...
解决方法的实际例子与integers
:
int isActive = 1;
@foreach(var item in list) {
<li class="@(isActive-- > 0 ? "active": "")">...
}
你是指像否定运算符还是?你可以总是有'if(b = DoSomething())' –
而不是像否定运算符 – Serge
你是什么意思的“改变它”内联? – Amy