Foros del Web » Programación para mayores de 30 ;) » .NET »

Sumar dos valores

Estas en el tema de Sumar dos valores en el foro de .NET en Foros del Web. Hola. Primero que nada quiero pedir disculpas por mi ignorancia. Tengo casi nulo conocimiento de programación en C# (programo en php), y esto no es ...
  #1 (permalink)  
Antiguo 07/11/2015, 13:36
 
Fecha de Ingreso: abril-2013
Mensajes: 32
Antigüedad: 11 años, 1 mes
Puntos: 0
Sumar dos valores

Hola. Primero que nada quiero pedir disculpas por mi ignorancia. Tengo casi nulo conocimiento de programación en C# (programo en php), y esto no es ni parecido .

Tengo el siguiente código:
Código:
[...]
else if (Panel.Key == "OPlayersText")
      {
            (Panel.Value as IPanelText).Content = BasePlayer.activePlayerList.Count.ToString() + "/" + Network.Net.sv.maxConnections.ToString();
                }
[..]
Esto me devuelve lo siguiente:
0 (users on)/150 (maximo posible)

Hasta ahí todo excelente.

Lo que yo quiero hacer es a ese "BasePlayer.activePlayerList.Count.ToString()" sumarle un valor, por ejemplo: 5. De manera tal que si hay 0 users on debería aparecer 5. Si hay 29 users on, debería aparecer 34, etc, etc.

Espero haberme explicado bien.

Muchas gracias!
  #2 (permalink)  
Antiguo 07/11/2015, 18:36
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Sumar dos valores

Desconozco las APIs que estás utilizando, pero si queres sumar un número simplemente lo sumás usando "+"

Código C#:
Ver original
  1. var miSuma = BasePlayer.activePlayerList.Count + 5;
  2. //                                             ^ Este símbolo representa la suma.

----------------------------------------------------------------

Explicación / Aclaración:

La diferencia primaria entre C# y PHP es que C# es un lenguaje de programación de nivel profesional diseñado por expertos con décadas de experiencia en el tema (Anders Heljsberg, Mads Torgensen), mientras que PHP es el resultado de un proyecto casero de un desconocido, devenido en lenguaje web luego de una infinidad de parches y agregados sin ningun fundamento, análisis, diseño ni premeditación.

A diferencia de PHP, C# es un lenguaje fuertemente tipado. Esto significa que no podés hacer cualquier cosa con cualquier dato de cualquier manera, y mezclar todo como una bolsa de gatos (como en PHP), sino que hay que tener un mínimo de criterio a la hora de programar.

Un valor de tipo string ("1"), que resulta de hacer .ToString() NO se puede sumar, ni restar, ni hacer ninguna operación aritmética, ya que NO es un dato numérico, sino un texto.

El ejemplo que te di arriba consiste en realizar las operaciones aritméticas (suma, en este caso) ANTES de pasar el número a string, y no después.

Última edición por agleiva; 07/11/2015 a las 19:09
  #3 (permalink)  
Antiguo 07/11/2015, 21:13
 
Fecha de Ingreso: abril-2013
Mensajes: 32
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Sumar dos valores

Cita:
Iniciado por agleiva Ver Mensaje
Desconozco las APIs que estás utilizando, pero si queres sumar un número simplemente lo sumás usando "+"

Código C#:
Ver original
  1. var miSuma = BasePlayer.activePlayerList.Count + 5;
  2. //                                             ^ Este símbolo representa la suma.

----------------------------------------------------------------

Explicación / Aclaración:

La diferencia primaria entre C# y PHP es que C# es un lenguaje de programación de nivel profesional diseñado por expertos con décadas de experiencia en el tema (Anders Heljsberg, Mads Torgensen), mientras que PHP es el resultado de un proyecto casero de un desconocido, devenido en lenguaje web luego de una infinidad de parches y agregados sin ningun fundamento, análisis, diseño ni premeditación.

A diferencia de PHP, C# es un lenguaje fuertemente tipado. Esto significa que no podés hacer cualquier cosa con cualquier dato de cualquier manera, y mezclar todo como una bolsa de gatos (como en PHP), sino que hay que tener un mínimo de criterio a la hora de programar.

Un valor de tipo string ("1"), que resulta de hacer .ToString() NO se puede sumar, ni restar, ni hacer ninguna operación aritmética, ya que NO es un dato numérico, sino un texto.

El ejemplo que te di arriba consiste en realizar las operaciones aritméticas (suma, en este caso) ANTES de pasar el número a string, y no después.
Excelente es poco. Muchas gracias.

Siempre le tuve un poco de miedo a C# puesto que desde un principio supe que era un lenguaje bastante dificil de aprender.

Nuevamente muchas gracias. Mejor imposible.
  #4 (permalink)  
Antiguo 07/11/2015, 22:38
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Sumar dos valores

Cita:
Iniciado por BrunoSebastianAlod Ver Mensaje
Siempre le tuve un poco de miedo a C# puesto que desde un principio supe que era un lenguaje bastante dificil de aprender.
A decir verdad, C# es un lenguaje bastante rico, pero no lo considero "dificil de aprender" de ninguna forma:

En primer lugar, existen cientos de recursos online, cursos de todos los niveles, y muchísima información disponible (como con cualquier otro lenguaje usado en la actualidad).

Además de esto, C# es tremendamente intuitivo, muchísimo más intuitivo en mi opinión que PHP con sus infinitas inconsistencias en muchos aspectos, desde los nombres de las funciones, los valores que devuelven, las conversiones implícitas, las comparaciones entre tipos de datos dispares, hasta el manejo de errores. Casi todo en PHP a nivel de lenguaje y APIs parece estar hecho de la peor forma posible. En mi opinión no es un lenguaje serio y no lo usaría para nada jamás. No proporciona absolutamente ninguna ventaja y tiene muchísimas desventajas comparado con casi todos los demás lenguajes y plataformas usados en la actualidad.

Por último, C# cuenta con el mejor IDE del mundo (indiscutiblemente), Visual Studio, que proporciona una ayuda enorme a la hora de explorar tanto el lenguaje, como el .NET Framework, y las librerías open source que existen que se pueden obtener desde el repositorio central de Nuget.

En definitiva: no hay razón para "tener miedo". Miedo te deberían dar los horrores de PHP.
  #5 (permalink)  
Antiguo 09/11/2015, 08:21
 
Fecha de Ingreso: mayo-2015
Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años
Puntos: 1
Respuesta: Sumar dos valores

Ahhhhhhhhhhhhhhhhhhhhhhhhhh si es cierto php es mas enredado pero igual para mi que era basado en c al igual que c#

Tambien podias hacer lo siguiente
Código C#:
Ver original
  1. Panel.Value as IPanelText).Content = (BasePlayer.activePlayerList.Count+5).ToString().....

Muy de acuerdo con agleiva C# es lo mas hermoso y no es "dificil de aprender" ya veras como le agarras el hilo

Saludos

Etiquetas: net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:03.