This C# program demonstrates how to program in C# with implicit data types.
using System; namespace XoaX { class Program { static void Main(string[] args) { // Default Types var A = true; var B = 3; var C = 4.9; var D = 'a'; var E = "Amen"; var F = DateTime.Now; // Suffix-Based Numeric Types var J = 63L; var K = 63U; var L = 63UL; var M = 63F; var N = 63D; var O = 63M; // Type Conversion for Numeric Types var P = (sbyte)63; var Q = (short)63; var R = (int)63; var S = (long)63; var T = (byte)63; var U = (ushort)63; var V = (uint)63; var W = (ulong)63; var X = (float)63; var Y = (double)63; var Z = (decimal)63; // Reference Types var a = new[] { 0, 1, 2 }; var b = new { sName = "Jesus", iAge = 33 }; var c = DBNull.Value; System.Console.WriteLine("Default Types:"); System.Console.WriteLine("-----------------------------"); System.Console.WriteLine(A + " : " + A.GetTypeCode()); System.Console.WriteLine(B + " : " + B.GetTypeCode()); System.Console.WriteLine(C + " : " + C.GetTypeCode()); System.Console.WriteLine(D + " : " + D.GetTypeCode()); System.Console.WriteLine(E + " : " + E.GetTypeCode()); System.Console.WriteLine(F + " : " + F.GetTypeCode()); System.Console.WriteLine("\nSuffix-Based Types:"); System.Console.WriteLine("-----------------------------"); System.Console.WriteLine(J + " : " + J.GetTypeCode()); System.Console.WriteLine(K + " : " + K.GetTypeCode()); System.Console.WriteLine(L + " : " + L.GetTypeCode()); System.Console.WriteLine(M + " : " + M.GetTypeCode()); System.Console.WriteLine(N + " : " + N.GetTypeCode()); System.Console.WriteLine(O + " : " + O.GetTypeCode()); System.Console.WriteLine("\nType Conversions:"); System.Console.WriteLine("-----------------------------"); System.Console.WriteLine(P + " : " + P.GetTypeCode()); System.Console.WriteLine(Q + " : " + Q.GetTypeCode()); System.Console.WriteLine(R + " : " + R.GetTypeCode()); System.Console.WriteLine(S + " : " + S.GetTypeCode()); System.Console.WriteLine(T + " : " + T.GetTypeCode()); System.Console.WriteLine(U + " : " + U.GetTypeCode()); System.Console.WriteLine(V + " : " + V.GetTypeCode()); System.Console.WriteLine(W + " : " + W.GetTypeCode()); System.Console.WriteLine(X + " : " + X.GetTypeCode()); System.Console.WriteLine(Y + " : " + Y.GetTypeCode()); System.Console.WriteLine(Z + " : " + Z.GetTypeCode()); System.Console.WriteLine("\nReference Types:"); System.Console.WriteLine("-----------------------------"); System.Console.WriteLine(a + " : " + a.GetType()); System.Console.WriteLine(b + " : " + b.GetType()); System.Console.WriteLine(c + " : " + c.GetType()); } } }
Default Types: ----------------------------- True : Boolean 3 : Int32 4.9 : Double a : Char Amen : String 6/9/2019 7:02:41 PM : DateTime Suffix-Based Types: ----------------------------- 63 : Int64 63 : UInt32 63 : UInt64 63 : Single 63 : Double 63 : Decimal Type Conversions: ----------------------------- 63 : SByte 63 : Int16 63 : Int32 63 : Int64 63 : Byte 63 : UInt16 63 : UInt32 63 : UInt64 63 : Single 63 : Double 63 : Decimal Reference Types: ----------------------------- System.Int32[] : System.Int32[] { sName = Jesus, iAge = 33 } : <>f__AnonymousType1`2[System.String,System.Int32] : System.DBNull Press any key to continue . . .
© 20072024 XoaX.net LLC. All rights reserved.