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


Variabel utan innehåll.

Postades av 2005-10-10 16:52:56 - Fredrik Nilsson, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 484 personer

Hej!

Har byggt en asp.net applikation som får en del av sina värden från en asp-sida samt några från en webservice. Sedan jämför den värdena mot varandra.
Dock har det visa sig att i vissa fall kommer det tillbaka tomma svar från webbservicen. När de sen ska jämföras så blir det ju fel eftersom en av strängarna som jämförs är tom.

Hur gör jag för att kontrollera om det finns något värde i i strängarna som ska jämföras?
<code>
if (strAddress == null)
{
.
.
.
}
</code>

Fungerar inte av någon anledning.

Tack på förhand
/Fredrik


Svara

Sv: Variabel utan innehåll.

Postades av 2005-10-10 17:29:20 - Patrik Löwendahl

Skriv en IsEmpty funktion i din klass. Eller se till så att din web service returnerar NULL.


Svara

Sv:Variabel utan innehåll.

Postades av 2005-10-10 17:38:44 - Fredrik Nilsson

Tyvärr är det inte min webservce så den kan jag inte påverka.

Det där med IsEmpty hur menar du? Jag har tittat runt lite men jag är inte säker på att jag förstår hur det fungerar.
Har du något enkelt exempel eller någon bra länk att titta på?


Svara

Sv: Variabel utan innehåll.

Postades av 2005-10-10 17:41:44 - Patrik Löwendahl

kolla i din proxy, där finns en klass som motsvarar dina returvärden.

lägg till en IsEmpty property där. typ:


  public class Address {
     
      public bool IsEmpty {
         get { return ( ( this.street == null || this.street.Length < 1 ) && ( this.city == null || this.city.Length < 1) );
      }
  }


Svara

Sv: Variabel utan innehåll.

Postades av 2005-10-10 21:32:51 - Göran Andersson

Att en sträng är tom innebär inte att den är null, utan bara att den inte innehåller några tecken.

if (strAddress.Length == 0) {


Svara

Sv:Variabel utan innehåll.

Postades av 2005-10-10 22:17:11 - Patrik Löwendahl

därför kollar man både för null och för längd för att se om den är tom eller inte.


Svara

Sv: Variabel utan innehåll.

Postades av 2005-10-11 10:00:37 - Fredrik Nilsson

Toppen!

Tack för alla svar nu funkar det!
Jag börjar få en större förståelse för OOP också.

Fast jag har en följdfråga angående koden (antagligen en nybörjar fråga men ändå).

<code>
public class Address {

public bool IsEmpty {...}
public bool IsEmpty {
get {...}
get { return ( ( this.street == null || this.street.Length < 1 ) && ( this.city == null || this.city.Length < 1) );
}
}

</code>

Hur kommer det sig att du inte har () efter IsEmpty?


Svara

Sv:Variabel utan innehåll.

Postades av 2005-10-11 10:10:18 - Patrik Löwendahl

Eftersom IsEmpty inte är en funktion utan det är en property.

Properties går att jämföra med "fält med beteenden", dvs fält där vi ändrar på hur tilldelnings- och läsbeteendet skall gå till.

Om du kollar i tex Intellisense så ser du också att den har en helt annan ikon än vad en metod har.


Svara

Sv: Variabel utan innehåll.

Postades av 2005-10-11 10:20:00 - Fredrik Nilsson

Ok, tackar!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 166
27 952
271 704
1 099
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