MitOperatoren: "Bool ++" in C#
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
Gibt es eine Möglichkeit, den B
Wert "inline" zu ändern?
Praktische Notwendigkeit: In Inline-Razor
bool isActive = true;
@foreach(var item in list) {
<li class="@(isActive-- ? "active": "")">...
}
<li class="active">...
<li class="">...
<li class="">...
<li class="">...
<li class="">...
Abhilfe für das praktische Beispiel zur Herstellung von mit integers
:
int isActive = 1;
@foreach(var item in list) {
<li class="@(isActive-- > 0 ? "active": "")">...
}
Sie meinen wie Negation Operator oder?Sie können immer 'if (b = DoSomething()))' –
eher wie Negation Operator – Serge
Was meinst du mit "ändern" inline? – Amy