[c#] Multidimensional Arrays

Pagina: 1
Acties:

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Dinamisch opvragen van de lengte van een niet jagged array:
code:
1
2
3
int [,] values = new int [3,3];
int w = values.Length;
int h = values[].Length; // Compiler Error Message: CS1525: Invalid expression term ']'

de w kan ik wel opvragen en krijg ik netjes 3 terug maar de h lukt niet.
ook niet met [,].Length [0].length.

Ik heb al verschillende tut's door genome, is dit wel mogelijk?

[ Voor 13% gewijzigd door vinnux op 05-02-2003 14:40 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
code:
1
int h = values[0].Length;

Misschien? :?

Trouwens, doe eens wat aan je topicstart.

https://fgheysels.github.io/


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

vgouw schreef op 05 February 2003 @ 14:39:
[...]
ook niet met [,].Length [0].length.
[...]

En welke meldingen krijg je bij die oplossingen terug?

Vertel ook eens WAT je precies wilt hebben :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 22-08 13:56
vgouw schreef op 05 February 2003 @ 14:39:
Dinamisch opvragen van de lengte van een niet jagged array:
code:
1
2
3
int [,] values = new int [3,3];
int w = values.Length;
int h = values[].Length; // Compiler Error Message: CS1525: Invalid expression term ']'

de w kan ik wel opvragen en krijg ik netjes 3 terug maar de h lukt niet.
ook niet met [,].Length [0].length.

Ik heb al verschillende tut's door genome, is dit wel mogelijk?
En Nederlands is ook altijd mooi meegenomen....

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Hij wil de size van het aantal elementen dat z'n array kan bevatten.
Length zou normaal gezien (volgens de help) het totale aantal elementen in alle dimensies van de array moeten returnen:
Property Value
The total number of elements in all the dimensions of the Array.
Dus, met die Length heb je nog niet persee de dimensies van de array.

Volgens de help heeft een array wel een GetLength method:
Array.GetLength Method

Gets the number of elements in the specified dimension of the Array.

code:
1
2
3
4
[Serializable]
public int GetLength(
   int dimension
);


Parameters
dimension
A zero-based dimension of the Array whose length needs to be determined.
Return Value
The number of elements in the specified dimension

[ Voor 39% gewijzigd door whoami op 05-02-2003 14:53 ]

https://fgheysels.github.io/


  • vinnux
  • Registratie: Maart 2001
  • Niet online
code:
1
2
3
4
5
6
int [,] values = new int [2,9];
values.Length; // OK -> 2
values[].Length;  // Invalid expression term ']' -> ?9 
values[,].Length; // Invalid expression term ','-> ?9 

values[0].Length; // Only assignment, call, increment, decrement, and new object expressions can be used as a statement -> ?9

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Je kan dus gewoon doen:
code:
1
int h = values.GetLength (1);


Als je ff de help had gebruikt had je het zelf ook gevonden.

https://fgheysels.github.io/


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Helaas heb ik nog geen help van visual studio bij de hand. Was een beetje en domme vraag. Al het begin is moeilijk. Dan weet er vast ook wel iemand waar ik de API kan vinden van C# en kan downloaden.

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
vgouw schreef op 05 February 2003 @ 14:57:
Helaas heb ik nog geen help van visual studio bij de hand. Was een beetje en domme vraag. Al het begin is moeilijk. Dan weet er vast ook wel iemand waar ik de API kan vinden van C# en kan downloaden.


Da's een flauw excuus. :+
De help zit namelijk niet alleen in Visual Studio, maar ook bij de .NET SDK die je kunt downloaden.
(Nu weet je ook waar je die kan downloaden: op de site van microsoft).
Maar, als je die SDK dus al hebt, heb je ook al de help dus....

[ Voor 6% gewijzigd door whoami op 05-02-2003 15:01 ]

https://fgheysels.github.io/


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Kijk en zelfs die SDK heb ik hier nog niet. Zla hem morgen maar eens meenenem.

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
vgouw schreef op 05 February 2003 @ 15:05:
Kijk en zelfs die SDK heb ik hier nog niet. Zla hem morgen maar eens meenenem.


Hoe kun je dan in C# of in .NET programmeren?

https://fgheysels.github.io/


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Heb de beschikking over een remote .NET IIS server.

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
En wat moet ik me daar dan precies bij voorstellen?

https://fgheysels.github.io/


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Textpad :D en dan uploaden.
Pagina: 1