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


Initiera array i class från xsd

Postades av 2007-11-02 09:13:20 - Erik Jorman, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 922 personer

Jag har en klass, (som är skapad från en xsd), och i den ligger något i stil med:

public partial class xx_Spec_rader {
private xx_Spec_raderxx_Spec_rader[] itemsField;
public xx_Spec_raderxx_Spec_rader[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
}

public partial class xx_Spec_raderxx_Spec_rader {
private int yyAnst_IDField;

public int yyAnst_ID {
get {
return this.yyAnst_IDField;
}
set {
this.yyAnst_IDField = value;
}
}
}

Så, jag skapar en instans: xx_Spec_rader xxAll = new xx_Spec_rader();
och en: xx_Spec_raderxx_Spec_rader xxRow = new xx_Spec_raderxx_Spec_rader();

Fyller i ett värde typ: xxRow.yyAnst_ID = 2;
Sen vill jag fylla i den övergripande arrayen items (som väl ska vara en array av xx_Spec_raderxx_Spec_rader, alltså xxRow) genom: xxAll.Items[1] = xxRow;
Men då smäller det på 'Object reference not set to an instanceof an object'.
xxAll.Items[1] har värdet = null vid detta försök. Jag gissar att arrayen måste initieras på något sätt, men kan inte lista ut hur. Har någon ett tips att ge?

/S


Svara

Sv: Initiera array i class från xsd

Postades av 2007-11-02 09:43:00 - Simon Dahlbacka

du måste ju alltså bestämma storleken på arrayen och nånstans göra

 = new xs_Spec_raderxx_Spec_rader[/*lämpligt värde*/];


sen det där med att bestämma lämpligt värde kanske inte alla gånger är helt trivialt, så enklare skulle det ju vara ifall den hade gjort t.ex.
List<xs_Spec_raderxx_Spec_rader> itemsField;

..men vet inte ifall du kan pilla på det som genererar klassen.

ps. namngivningen suger ... :)


Svara

Sv:Initiera array i class från xsd

Postades av 2007-11-02 10:17:57 - Erik Jorman

Mmm, jag kan inte ändra på xsd:n, den är det andra som skapar (namnen på elementen är otroligt långa, så jag kortade ner dom till den eleganta xx- och yy- notationen :) för att få plats här. Det luriga här är just att jag inte vet antalet förekomster i detta läge, men får väl ta till ordentligt istället även om det känns lite udda. Nu flyttar jag bara in den färdiga arrayen till övernivån och returnerar den, och det funkar bra, verkar det som.

Man tackar.


Svara

Sv: Initiera array i class från xsd

Postades av 2007-11-02 11:41:19 - Simon Dahlbacka

vad är det som genererar koden från xsd:n då?


Svara

Sv:Initiera array i class från xsd

Postades av 2007-11-02 23:10:20 - Erik Jorman

xsd.exe. Körs från kommadpromptern (VS2005) och genererar en klass från xsd:n.


Svara

Nyligen

  • 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
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 718
27 958
271 751
3 294
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