GetLowerBound y Objeto de Inicio

23/05/2010 - 18:04 por CG | Informe spam
Visual C# 2008

Hola a todos

1º Si los Vectores en Visual C# son de base 0, es decir que siempre el
primer índice es 0, ¿cuál es la utilidad o la necesidad de considerar el
método GetLowerBound(x) que retorna el índice más bajo, sabiendo que este
siempre es 0?

2º En un proyecto (en el que justamente maneja arreglos), tengo varios
formularios. Obviamente al pulsar F5 carga el primero. Para cambiar el Objeto
de Inicio (Formulario) ¿es correcto (o técnico) entrar a Program.cs y
modificar el código asi:

...
Application.Run(new Form2());
...
y luego si se requiere cargar inicialmente el Form3 modificarlo asi:?

...
Application.Run(new Form3());
...
o existe una forma más técnica.

Desde ya Muchísmas Gracias


PD (off topic): Al realizar mis consultas con el Grupo de Noticias, antes de
enviarlas, marcó la Casilla de Verificación "Notify me of replies", para
recibir una notificación de las respuestas en mi correo. Hasta hace un tiempo
funcionaba correctamente, pero ahora no recibo dichas notificaciones, pese a
que cuando entro a los grupos, ya se ha dado respuesta a mis consultas. ¿Que
puede estar pasando? Nuevamente Muchas Gracias

Carlos García

Preguntas similare

Leer las respuestas

#1 Harvey Triana
24/05/2010 - 07:17 | Informe spam
1- Por algo existe. Mira este ejemplo:
int[] lowerBounds = { 1, 7 };
int[] lengths = { 9, 9 };
float[,] a = (float[,])Array.CreateInstance(typeof(float),
lengths, lowerBounds);

Console.WriteLine(a.GetLowerBound(0).ToString());
Console.WriteLine(a.GetLowerBound(1).ToString());
Console.WriteLine(a.GetUpperBound(0).ToString());
Console.WriteLine(a.GetUpperBound(1).ToString());
Console.ReadKey();

// extremos...
a[1, 7] = 1.1f;
a[9, 15] = 1.7f;
2-
Es tiempo de diseño. No veo limitación en disponer un formulario inicial con
opciones.

<Harvey Triana />
"CG" escribió en el mensaje de
noticias:
Visual C# 2008

Hola a todos

1º Si los Vectores en Visual C# son de base 0, es decir que siempre el
primer índice es 0, ¿cuál es la utilidad o la necesidad de considerar el
método GetLowerBound(x) que retorna el índice más bajo, sabiendo que este
siempre es 0?

2º En un proyecto (en el que justamente maneja arreglos), tengo varios
formularios. Obviamente al pulsar F5 carga el primero. Para cambiar el
Objeto
de Inicio (Formulario) ¿es correcto (o técnico) entrar a Program.cs y
modificar el código asi:

...
Application.Run(new Form2());
...
y luego si se requiere cargar inicialmente el Form3 modificarlo asi:?

...
Application.Run(new Form3());
...
o existe una forma más técnica.

Desde ya Muchísmas Gracias


PD (off topic): Al realizar mis consultas con el Grupo de Noticias, antes
de
enviarlas, marcó la Casilla de Verificación "Notify me of replies", para
recibir una notificación de las respuestas en mi correo. Hasta hace un
tiempo
funcionaba correctamente, pero ahora no recibo dichas notificaciones, pese
a
que cuando entro a los grupos, ya se ha dado respuesta a mis consultas.
¿Que
puede estar pasando? Nuevamente Muchas Gracias

Carlos García
Respuesta Responder a este mensaje
#2 Juan Marcial
27/05/2010 - 22:52 | Informe spam
Otra vez te veo en un news de MS. Que bueno.

Me sorprendio esta respueta ¿Un array que no es base cero en C#? wow!

¿Tiene alguna utilidad especial? Me parece una estabagancia.

Gracias
Juan Marcial
Ingeniero de Software


"Harvey Triana" wrote:

1- Por algo existe. Mira este ejemplo:
int[] lowerBounds = { 1, 7 };
int[] lengths = { 9, 9 };
float[,] a = (float[,])Array.CreateInstance(typeof(float),
lengths, lowerBounds);

Console.WriteLine(a.GetLowerBound(0).ToString());
Console.WriteLine(a.GetLowerBound(1).ToString());
Console.WriteLine(a.GetUpperBound(0).ToString());
Console.WriteLine(a.GetUpperBound(1).ToString());
Console.ReadKey();

// extremos...
a[1, 7] = 1.1f;
a[9, 15] = 1.7f;
2-
Es tiempo de diseño. No veo limitación en disponer un formulario inicial con
opciones.

<Harvey Triana />
"CG" escribió en el mensaje de
noticias:
> Visual C# 2008
>
> Hola a todos
>
> 1º Si los Vectores en Visual C# son de base 0, es decir que siempre el
> primer índice es 0, ¿cuál es la utilidad o la necesidad de considerar el
> método GetLowerBound(x) que retorna el índice más bajo, sabiendo que este
> siempre es 0?
>
> 2º En un proyecto (en el que justamente maneja arreglos), tengo varios
> formularios. Obviamente al pulsar F5 carga el primero. Para cambiar el
> Objeto
> de Inicio (Formulario) ¿es correcto (o técnico) entrar a Program.cs y
> modificar el código asi:
>
> ...
> Application.Run(new Form2());
> ...
> y luego si se requiere cargar inicialmente el Form3 modificarlo asi:?
>
> ...
> Application.Run(new Form3());
> ...
> o existe una forma más técnica.
>
> Desde ya Muchísmas Gracias
>
>
> PD (off topic): Al realizar mis consultas con el Grupo de Noticias, antes
> de
> enviarlas, marcó la Casilla de Verificación "Notify me of replies", para
> recibir una notificación de las respuestas en mi correo. Hasta hace un
> tiempo
> funcionaba correctamente, pero ahora no recibo dichas notificaciones, pese
> a
> que cuando entro a los grupos, ya se ha dado respuesta a mis consultas.
> ¿Que
> puede estar pasando? Nuevamente Muchas Gracias
>
> Carlos García

Respuesta Responder a este mensaje
#3 Harvey Triana
27/05/2010 - 23:47 | Informe spam
¿Tiene alguna utilidad especial?


No. Al menos para puristas en C. Pero queda claro que GetLowerBound no
siempre retorna 0.
<Harvey Triana />
http://vexpert.mvps.org


"Juan Marcial" wrote:

Otra vez te veo en un news de MS. Que bueno.

Me sorprendio esta respueta ¿Un array que no es base cero en C#? wow!

¿Tiene alguna utilidad especial? Me parece una estabagancia.

Gracias
Juan Marcial
Ingeniero de Software


"Harvey Triana" wrote:

> 1- Por algo existe. Mira este ejemplo:
> int[] lowerBounds = { 1, 7 };
> int[] lengths = { 9, 9 };
> float[,] a = (float[,])Array.CreateInstance(typeof(float),
> lengths, lowerBounds);
>
> Console.WriteLine(a.GetLowerBound(0).ToString());
> Console.WriteLine(a.GetLowerBound(1).ToString());
> Console.WriteLine(a.GetUpperBound(0).ToString());
> Console.WriteLine(a.GetUpperBound(1).ToString());
> Console.ReadKey();
>
> // extremos...
> a[1, 7] = 1.1f;
> a[9, 15] = 1.7f;
> 2-
> Es tiempo de diseño. No veo limitación en disponer un formulario inicial con
> opciones.
>
> <Harvey Triana />
> "CG" escribió en el mensaje de
> noticias:
> > Visual C# 2008
> >
> > Hola a todos
> >
> > 1º Si los Vectores en Visual C# son de base 0, es decir que siempre el
> > primer índice es 0, ¿cuál es la utilidad o la necesidad de considerar el
> > método GetLowerBound(x) que retorna el índice más bajo, sabiendo que este
> > siempre es 0?
> >
> > 2º En un proyecto (en el que justamente maneja arreglos), tengo varios
> > formularios. Obviamente al pulsar F5 carga el primero. Para cambiar el
> > Objeto
> > de Inicio (Formulario) ¿es correcto (o técnico) entrar a Program.cs y
> > modificar el código asi:
> >
> > ...
> > Application.Run(new Form2());
> > ...
> > y luego si se requiere cargar inicialmente el Form3 modificarlo asi:?
> >
> > ...
> > Application.Run(new Form3());
> > ...
> > o existe una forma más técnica.
> >
> > Desde ya Muchísmas Gracias
> >
> >
> > PD (off topic): Al realizar mis consultas con el Grupo de Noticias, antes
> > de
> > enviarlas, marcó la Casilla de Verificación "Notify me of replies", para
> > recibir una notificación de las respuestas en mi correo. Hasta hace un
> > tiempo
> > funcionaba correctamente, pero ahora no recibo dichas notificaciones, pese
> > a
> > que cuando entro a los grupos, ya se ha dado respuesta a mis consultas.
> > ¿Que
> > puede estar pasando? Nuevamente Muchas Gracias
> >
> > Carlos García
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida