CSharp – Enum

CSharp – Enum

Quando si definisce una variabile di tipo enumerativo, ad essa viene associato un insieme di costanti intere chiamato insieme dell’enumerazione. La variabile può contenere una qualsiasi delle costanti definite.

Syntax:


enum <enum_name> 
{ 
    enumeration list 
};

Example:


using System;
namespace EnumApplication
{
   class EnumProgram
   {
      enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

      static void Main(string[] args)
      {
         int WeekdayStart = (int)Days.Mon;
         int WeekdayEnd = (int)Days.Fri;
         Console.WriteLine("Monday: {0}", WeekdayStart);
         Console.WriteLine("Friday: {0}", WeekdayEnd);
         Console.ReadKey();
      }
   }
}

The rEsult is

Monday: 1
Friday: 5

By |CSharp|Commenti disabilitati su CSharp – Enum

CSharp – Conversions

CSharp – Conversions

Type conversion is basically converting one type of data to another type.

Example:


using System;
using System.Collections;

namespace ConsoleApplication1
{
    class StringConversion
    {
        static void Main(string[] args)
        {
            int i = 75;
            float f = 53.005f;
            double d = 2345.7652;
            bool b = true;

            Console.WriteLine(i.ToString());
            Console.WriteLine(f.ToString());
            Console.WriteLine(d.ToString());
            Console.WriteLine(b.ToString());
            Console.ReadKey();

        }
    }
}

The result is:

75
53.005
2345.7652
True

Conversion Methods:

ToBoolean()
Converts a type to a Boolean value, where possible.

ToByte()
Converts a type to a byte.

ToChar()
Converts a type to a single Unicode character, where possible.

ToDateTime()
Converts a type (integer or string type) to date-time structures.

ToDecimal()
Converts a floating point or integer type to a decimal type.

ToDouble()
Converts a type to a double type.

ToInt16()
Converts a type to a 16-bit integer.

ToInt32()
Converts a type to a 32-bit integer.

ToInt64()
Converts a type to a 64-bit integer.

ToSbyte()
Converts a type to a signed byte type.

ToSingle()
Converts a type to a small floating point number.

ToString()
Converts a type to a string.

ToType()
Converts a type to a specified type.

ToUInt16()
Converts a type to an unsigned int type.

ToUInt32()
Converts a type to an unsigned long type.

ToUInt64()
Converts a type to an unsigned big integer.

My Official Website: http://www.lucedigitale.com

Ref: http://www.tutorialspoint.com/csharp/csharp_type_conversion.htm

By |CSharp|Commenti disabilitati su CSharp – Conversions

CSharp – Strings

CSharp – Strings

In C#, you can use strings as:
– string keyword to declare a string variable (alias for the System.String class)
– array of characters

How you can use string


using System;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //from string literal and string concatenation
            string fname, lname;
            fname = "Rowan";
            lname = "Atkinson";

            string fullname = fname + lname;
            Console.WriteLine("Full Name: {0}", fullname);

            //by using string constructor
            char[] letters = { 'H', 'e', 'l', 'l', 'o' };
            string greetings = new string(letters);
            Console.WriteLine("Greetings: {0}", greetings);

            //methods returning string
            string[] sarray = { "Hello", "From", "Tutorials", "Point" };
            string message = String.Join(" ", sarray);
            Console.WriteLine("Message: {0}", message);

            //formatting method to convert a value 
            DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);
            string chat = String.Format("Message sent at {0:t} on {0:D}",
            waiting);
            Console.WriteLine("Message: {0}", chat);
            Console.ReadKey();
        }
    }
}

The result is:

Full Name: Rowan Atkinson
Greetings: Hello
Message: Hello From Tutorials Point
Message: Message sent at 5:58 PM on Wednesday, October 10, 2012

Comparing Strings


using System;
using System.Collections;

namespace ConsoleApplication1
{
    class StringProg
    {
        static void Main(string[] args)
        {
            string str1 = "This is test";
            string str2 = "This is text";

            if (String.Compare(str1, str2) == 0)
            {
                Console.WriteLine(str1 + " and " + str2 + " are equal.");
            }
            else
            {
                Console.WriteLine(str1 + " and " + str2 + " are not equal.");
            }
            Console.ReadKey();
        }
    }
}

The result is:

This is test and This is text are not equal.

Detect a string


using System;

namespace ConsoleApplication1
{
    class StringProg
    {
        static void Main(string[] args)
        {
            string str = "This is test";
            if (str.Contains("test"))
            {
                Console.WriteLine("The sequence 'test' was found.");
            }
            Console.ReadKey();
        }
    }
}

The result is:

The sequence ‘test’ was found.

Get a substring


using System;

namespace StringApplication
{
   class StringProg
   {
      static void Main(string[] args)
      {
         string str = "Last night I dreamt of San Pedro";
         Console.WriteLine(str);
         string substr = str.Substring(23); // from 24th character to the end
         Console.WriteLine(substr);
      }
      Console.ReadKey() ;
   }
}

The result is:

San Pedro

Joining Strings


using System;

namespace StringApplication
{
   class StringProg
   {
      static void Main(string[] args)
      {
         string[] starray = new string[]{"Down the way nights are dark",
         "And the sun shines daily on the mountain top",
         "I took a trip on a sailing ship",
         "And when I reached Jamaica",
         "I made a stop"};

         string str = String.Join("\n", starray);
         Console.WriteLine(str);
      }
      Console.ReadKey() ;
   }
}

The result is:

Down the way nights are dark
And the sun shines daily on the mountain top
I took a trip on a sailing ship
And when I reached Jamaica
I made a stop

My website: http://www.lucedigitale.com

Ref: http://www.tutorialspoint.com/csharp/csharp_strings.htm

By |CSharp|Commenti disabilitati su CSharp – Strings

CSharp – for Statement

CSharp – for Statement


using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = 5;

            for(int i = 0; i < number; i++)
                Console.WriteLine(i);

            // the console will close if you press Return on the keyboard
            Console.ReadLine();
        }
    }
}

The result is:
0
1
2
3
4

By |CSharp, Video Games Development|Commenti disabilitati su CSharp – for Statement

CSharp – while Statement

CSharp – while Statement


using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = 0;

            while(number < 5)
            {
                Console.WriteLine(number);
                number = number + 1;
            }

	    // the console will close if you press Return on the keyboard
            Console.ReadLine();
        }
    }
}

The result is:
0
1
2
3
4

By |CSharp, Video Games Development|Commenti disabilitati su CSharp – while Statement