Home » C# programs » C# basic programs

C# | print type, max and min value of various data types

Here, we are going to learn about the various types of data types in C#. In this example, we will print type of the data types, their min values and max values.
Submitted by Pankaj Singh, on December 25, 2018

In the below example – we are printing types, min value, max value of various data types in C#, like integer data types, floating point data types, Boolean data type, Reference types, Nullable types.

Program:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DataTypes
{
	class MyDataType
	{
		public string Show()
		{
			return ("MyType");
		}
	}
	class Program
	{
		static void Main(string[] args)
		{
			Console.WriteLine("VALUE TYPE:");
			Console.WriteLine("---------------------------------------------");
			Console.WriteLine("Integers:");
			byte a = 12;
			Console.WriteLine("byte\tA = {0}\t{1}\t{2}\t{3}", a, typeof(byte), byte.MaxValue, byte.MinValue);
			sbyte b = 12;
			Console.WriteLine("sbyte\tB = {0}\t{1}\t{2}\t{3}", b, typeof(sbyte), sbyte.MaxValue, sbyte.MinValue);
			short c = 12;
			Console.WriteLine("short\tC = {0}\t{1}\t{2}\t{3}", c, typeof(short), short.MaxValue, short.MinValue);
			ushort d = 12;
			Console.WriteLine("ushort\tD = {0}\t{1}\t{2}\t{3}", d, typeof(ushort), ushort.MaxValue, ushort.MinValue);
			int e = 12;
			Console.WriteLine("int\tE = {0}\t{1}\t{2}\t{3}", e, typeof(int), int.MaxValue, int.MinValue);
			uint f = 12;
			Console.WriteLine("unit\tF = {0}\t{1}\t{2}\t{3}", f, typeof(uint), uint.MaxValue, uint.MinValue);
			long g = 12;
			Console.WriteLine("long\tG = {0}\t{1}\t{2}\t{3}", g, typeof(long), long.MaxValue, long.MinValue);
			ulong h = 12;
			Console.WriteLine("ulong\tH = {0}\t{1}\t{2}\t{3}", h, typeof(ulong), ulong.MaxValue, ulong.MinValue);

			Console.WriteLine("\nFloating Point:");
			float i = 123.34f;
			Console.WriteLine("float\tI = {0}\t{1}\t{2}\t{3}", i, typeof(float), float.MaxValue, float.MinValue);
			double j = 123.34;
			Console.WriteLine("double\tJ = {0}\t{1}\t{2}\t{3}", j, typeof(double), double.MaxValue, double.MinValue);
			decimal k = 123.34m;
			Console.WriteLine("decimal\tK = {0}\t{1}\t{2}\t{3}", k, typeof(decimal), decimal.MaxValue, decimal.MinValue);

			Console.WriteLine("\nText:");
			char l = 'f';
			Console.WriteLine("char\tL = {0}\t{1}", l, typeof(char));

			Console.WriteLine("\nBoolean:");
			bool m = true;
			Console.WriteLine("bool\tM = {0}\t{1}", m, typeof(bool));

			Console.WriteLine("\nREFERENCE TYPE:");
			Console.WriteLine("---------------------------------------------");
			string n = "Hello";
			Console.WriteLine("string\tn = {0}\t{1}", n, typeof(string));
			object o = 12.34;
			Console.WriteLine("object\tn = {0}\t{1}", o, typeof(object));
			MyDataType p = new MyDataType();
			Console.WriteLine("MyDataType\tp = {0}\t{1}", p.Show(), typeof(MyDataType));
			int[] q = { 12, 45, 56 };
			Console.WriteLine("int[]\tq = {0}",typeof(int[]));

			Console.WriteLine("\nNullable TYPE:");
			Console.WriteLine("---------------------------------------------");
			string r = null;
			Console.WriteLine("string\tr = {0}\t{1}", r, typeof(string));
			int? s = null;
			Console.WriteLine("int\ts = {0}\t{1}", s, typeof(int?));

			Console.ReadKey();
		}
	}
}

Output

VALUE TYPE:
---------------------------------------------
Integers:
byte    A = 12  System.Byte     255     0
sbyte   B = 12  System.SByte    127     -128
short   C = 12  System.Int16    32767   -32768
ushort  D = 12  System.UInt16   65535   0
int     E = 12  System.Int32    2147483647      -2147483648
unit    F = 12  System.UInt32   4294967295      0
long    G = 12  System.Int64    9223372036854775807     -9223372036854775808
ulong   H = 12  System.UInt64   18446744073709551615    0

Floating Point:
float   I = 123.34      System.Single   3.402823E+38    -3.402823E+38
double  J = 123.34      System.Double   1.79769313486232E+308   -1.79769313486232E+308
decimal K = 123.34      System.Decimal  79228162514264337593543950335   -79228162514264337593543950335

Text:
char    L = f   System.Char

Boolean:
bool    M = True        System.Boolean

REFERENCE TYPE:
---------------------------------------------
string  n = Hello       System.String
object  n = 12.34       System.Object
MyDataType      p = MyType      DataTypes.MyDataType
int[]   q = System.Int32[]

Nullable TYPE:
---------------------------------------------
string  r =     System.String
int     s =     System.Nullable`1[System.Int32]





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.
Learn PCB Designing: PCB DESIGNING TUTORIAL




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.