Tildeling
Operator |
Beskrivelse |
= |
|
+= |
|
-= |
|
*= |
|
/= |
|
% |
|
Aritmetik
Operator |
Beskrivelse |
+ |
Addition |
- |
Subtraktion |
- |
Negativ værdi |
* |
Multiplikation |
/ |
Division |
% |
Modulus |
Unære operatorer
Operator |
Beskrivelse |
++ |
Forøg med én |
-- |
Formindsk med én |
Sammenligning
Numeriske størrelser sammenlignes med disse operatorer:
Operator |
Beskrivelse |
–eq |
Lig med A = B |
–ne |
Ikke lig med A <> B |
–gt |
Større end A > B |
–ge |
Større end eller lig med A >= B |
–lt |
Mindre end A < B |
–le |
Mindre end eller lig med A <= B |
Strenge sammenlignes med andre operatorer:
Operator |
Beskrivelse |
–like |
Wildcard sammenligning, case insensitiv |
–notlike |
Negativ wildcard sammenligning, case insensitiv |
–clike |
Case sensitiv wildcard sammenligning |
–cnotlike |
Negativ case sensitiv wildcard sammenligning |
–ilike |
Case insensitiv wildcard sammenligning |
–inotlike |
Negativ case insensitiv wildcard sammenligning |
–match |
Sammenligning ved regulært udtryk, case insensitiv |
–notmatch |
Negativ sammenligning ved regulært udtryk, case insesitiv |
–cmatch |
Case sensitiv sammenligning ved regulært udtryk |
–cnotmatch |
Negativ case sensitiv sammenligning ved regulært udtryk |
–imatch |
Case insensitiv sammenligning ved regulært udtryk |
–inotmatch |
Negativ case insensitiv sammenligning ved regulært udtryk |
Regulære udtryk er behandlet i Programmering > Regulære udtryk.
Logik
Operator |
Beskrivelse |
–and |
Alle udtryk skal være sande AND |
–or |
Mindst ét udtryk skal være sandt OR |
–not ! |
Giver omvendt sandhedsværdi af udtryk NOT |
Binære operatorer
Operator |
Beskrivelse |
–band |
Binær AND |
–bor |
Binær OR |
–bnot |
Binær NOT |
Type
Operator |
Beskrivelse |
–is |
Tjek af om et objekt ef en given type (klasse) |
–isnot |
Tjek af om et objekt ikke er af en given type (klasse) |
–as |
Konverterer et objekt til en given type |
Specielle operatorer
Operator |
Beskrivelse |
–replace |
Erstatning af karakterer i streng, case insesitiv |
–creplace |
Case sensitiv erstatning af karakterer i streng |
–ireplace |
Case insensitiv erstatning af karakterer i streng |
.. |
Interval af værdier mellem de givne start– og slutværdier |
& |
Kald af given kommando |
–f |
Formatering ved hjælp af .NET objekt formatering metode
For eksempel "{0:s}" –f $now
|
Formatering
Dette afsnit lister kort forskellige formateringer. Formateringens syntaks er:
"{ <indeks> : <format> }" –f <værdi>
hvor
<indeks>
er den givne værdis indeks i strengen, flere værdier er adskilt af komma uden mellemrum
<format>
er angivelse af formatet for den givne værdi
<værdi>
er den givne værdi
Numerisk formatering:
Format |
Beskrivelse |
Cn cn |
Valuta, nangiver antal decimaler |
Dn dn |
Decimal, n angiver antal decimaler |
En en |
Videnskabelig notation, n angiver antal decimaler |
Fn fn |
Fast notation, n angiver antal decimaler |
G g |
Benyt mest kompakte metode; fast eller videnskabelig |
Nn nn |
Basal formatering, n angiver antal decimaler |
Pn pn |
Procent, n angiver antal decimaler |
R r |
„Round–trip“, kan kun bruges til [single] og [double] værdier (objekter) Hvad der egentlig er tale om, finder jeg ud af senere… |
Xn xn |
Hexadecimal, n angiver antal cifre i resultatet |
Dato og tid formatering:
Format |
Beskrivelse |
d |
Kort dato |
D |
Lang dato |
f |
Fuld kort dato og tid |
F |
Fuld lang dato og tid |
g |
Kort generel dato og tid |
G |
Lang generel dato og tid |
M m |
Måned og dag mønster (MMMM dd) |
o |
„Round-trip“ dato og tid ??? |
R r |
RFC1123 dato (ddd,dd MMM yyyy HH:mm:ss GMT) |
s |
Sortérbar dato og tid, ISO 8601
Se også Typer > Dato og tid, ISO 8601
|
t |
Kort tid |
u |
Universiel sortérbar dato og tid uden tidszone konvertering |
U |
Universiel sortérbar dato og tid konverteret til Coordinated Universal Time (UTC) |
Y y |
År og måned mønster (yyyy MMMMM) |