Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


syntax i c#

Postades av 2006-12-19 17:57:26 - Magnus Bergström, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 779 personer

Har stott pa en syntax i c# som jag inte riktigt kan fa grepp pa. Antar att den har sin bakgrund i c eller c++, men eftersom jag ar lyckligt ovetande om de spraken famlar jag helt i blindo.


string Currency = testcase == true ? str1 : str2;


testcase ar en bool, str1 och str2 ar tva strings.

Vad sager detta statement?

Ar det samma sak som:


string currency;

if (testcase)
{
currency = str1;
}
else
{
currency = str2;
}


Svara

Sv: syntax i c#

Postades av 2006-12-19 18:11:04 - Per Persson

Japp, det är samma sak.

Uttrycket <b>b ? e1 : e2</b> ger e1 om b är sann, e2 om b är falsk.

Men jag förstår inte varför jämförelsen <b>testcase == true</b> finns när testcase redan är en bool. Det borde räcka med bara

string Currency = testcase ? str1 : str2;


Svara

Sv:syntax i c#

Postades av 2006-12-19 19:03:13 - Magnus Bergström

Tackar for svaret!

Anledninge till att det fanns dar var att killen som skrev koden gjirde det sa. Ar ju att vara overtydlig, men sakert ingen som dor av det!


Svara

Sv: syntax i c#

Postades av 2006-12-19 19:42:46 - Per Hultqvist

Misstänker att ?: har högre prioritet än ==, dvs att
<info>
string Currency = testcase == true ? str1 : str2;
</info>
tolkas som
<info>
string Currency = (testcase == (true ? str1 : str2));
</info>
Vilket i sådana fall borde kompileringsfel...Om man nu vill vaa övertydlig i det fallet måste man nog skriva :
<info>
string Currency = (testcase == true) ? str1 : str2;
</info>
men jag tycker nog personligen att det bara blir sämre än det redan föreslagna (korrekta)
<info>
string Currency = testcase? str1 : str2;
</info>


Svara

Sv:syntax i c#

Postades av 2006-12-19 19:47:20 - Per Persson

<b>Misstänker att ?: har högre prioritet än ==</b>

Misstänka får du göra, men fakta betyder väl mer än misstankar? == har högre prioritet än ?:.
http://www.difranco.net/cop2220/op-prec.htm


Svara

Sv: syntax i c#

Postades av 2006-12-27 15:43:09 - Per Hultqvist

Missförstod frågan och trodde att den första kodsnutten inte fungerade, därav min gissning på vad det kunde bero på. Tykigt svar f ö...


Svara

Sv:syntax i c#

Postades av 2006-12-27 16:43:50 - Per Persson

Det var inte meningen att mitt svar skulle uppfattas som tykigt. Bara retsamt...


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 810
27 960
271 761
689
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies