Me parece que no puede encontrar un tipo entero que esto funcionará en:Max tipo integral en C#
string foo = "9999999999999999999999999999999999999999999999999999999";
long value;
if(long.TryParse(foo, out value))
{
// do something
}
Me parece que no puede encontrar un tipo entero que esto funcionará en:Max tipo integral en C#
string foo = "9999999999999999999999999999999999999999999999999999999";
long value;
if(long.TryParse(foo, out value))
{
// do something
}
En .NET 4 se puede utilizar System.Numerics.BigInteger que tiene un método TryParse.
Ver: http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
Para ser quisquilloso, no C# 4 sino .NET 4. –
@Jon: Editado. Gracias por la aclaración. –
+1 para su nombre de usuario ... –
No es un tipo primitivo que va a trabajar para eso. Pero hay una nueva clase BigInteger introducido en .NET 4.
¿Qué quiere decir "nativo"? Casi te rechazo por esto. –
Ok, mala elección de palabras. ¿No hay un tipo en el espacio de nombres del sistema con un alias simple? Creo que Primitive es la palabra que estaba buscando. – NerdFury
BigInteger es lo que estás buscando.
Sí, .NET 4.0 introduce BigInteger que es arbitrariamente grande y es compatible con TryParse, por supuesto.
http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx
Estoy diciendo que el número es demasiado grande – Joe
sentimos a quien dio este es un -1. Esto parece una pregunta razonable y le di un +1. –