Skip to main content

C# Programming Example

Qu 1:Write a program to show difference between value type parameter and reference type parameter.

Example:

using System;

namespace Example1
{
  class Program
   {
     public static void value(int num)
      {
        num++;
      }
     public static void reference(ref int num)
      {
        num++;
      }

     static void Main(string[] args)
      {
        int num;
        Console.Write("Enter a number:\t");
        num = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("\n\n\tValue Type");
        Console.WriteLine("----------------");
        Console.Write("\nPrevious Value:\t{0}", num);
        Program.value(num);
        Console.Write("\nCurrent Value:\t{0}", num);
           
        Console.WriteLine("\n\n\n----------------");
        Console.WriteLine("\tReference Type");
        Console.WriteLine("--------------------");
        Console.Write("\nPrevious Value:\t{0}", num);
        Program.reference(ref num);
        Console.Write("\nCurrent Value:\t{0}", num);
        Console.ReadLine();
      }
   }
}

Output
Enter a number: 9


     Value Type
---------------------------------

Previous Value: 9
Current Value: 9

---------------------------------
     Reference Type
---------------------------------

Previous Value: 9
Current Value: 10

Qu2:Write a program in which accept two argument as parameter from the user and returns four output value as add, subtract, multiplication and division.

Example:

using System;

namespace Example2
{
  class Program
   {
     public static void parameter(int num1, int num2,            out int add, out int sub, out int mul, out float div)
      {
        add = num1 + num2;
        sub = num1 - num2;
        mul = num1 * num2;
        div = (float)num1 / num2;
      }
     static void Main(string[] args)
      {
        int num1,num2;
        int add, sub, mul;
        float div;
        Console.Write("Enter 1st number\t");
        num1 = Convert.ToInt32(Console.ReadLine());
        Console.Write("\nEnter 2nd number\t");
        num2 = Convert.ToInt32(Console.ReadLine());

        Program.parameter(num1, num2, out add, out sub,              out mul, out div);
        Console.WriteLine("\n\n{0} + {1} = {2}", num1,              num2, add);
        Console.WriteLine("{0} - {1} = {2}", num1, num2,            sub);
        Console.WriteLine("{0} * {1} = {2}", num1, num2,            mul);
        Console.WriteLine("{0} / {1} = {2}", num1, num2,            div);

        Console.ReadLine();
      }
   }
}


Output

Enter 1st number       7

Enter 2nd number       9


7 +9 = 16
7 - 9 = -2
7 * 9 = 63
7 / 9 = 0.7777778


 Qu3:Write a program in which pass two number as command line argument and displays the multiplication of both number.

Example:

a.Write the following command on notepad and save as commandline.cs

using System;

namespace Example3
{
  class Program
   {
     static void Main(string[] args)
      {
        int num1,num2,result;
        num1 = Convert.ToInt32(args[0]);
        num2 = Convert.ToInt32(args[1]);
        result = num1 * num2;
        Console.WriteLine("{0} x {1} = {2}", num1, num2,            result);
      }
   }
}

b.Open visual studio command prompt and set current path of your program.
c.Compile it as csc commandline.cs
d.Now execute program as commandline 5 4


Output

commandline 5 4
5 x 4 = 20

Comments

Popular posts from this blog

Write a program to enter a number from 1 to 7 and display the corresponding day of the week. Hint: 1 = Monday ..

using System; class sevenday { public static void Main() { int num1; Console.WriteLine("Enter Number From 1 - 7 to find the correponding day"); num1=Convert.ToInt32(Console.ReadLine()); switch(num1) { case 1: Console.WriteLine(" 1 is Monday"); break; case 2: Console.WriteLine("2 is tuesday"); break; case 3: Console.WriteLine("3 is wednesday"); break; case 4: Console.WriteLine("4 is Thrusday"); break; case 5: Console.WriteLine("5 is friday"); break; case 6: Console.WriteLine("6 is saturday"); break; case 7: Console.WriteLine("7 is sunday"); break; default: Console.WriteLine(" Your Number is Invalid Please Enter Correct Number"); break; } } }

Swaping two number using third variable by making object

using System; class Mark { int a,b,temp;     \\ taking three variable. public void Swapnum()      \\ here i take input on this function { Console.WriteLine("Enter your 1st number"); a=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter your 2st number"); b=Convert.ToInt32(Console.ReadLine()); } public void Swapsum() { temp=a;        \\ stroing value of 'a' on temp a=b;               \\stroing value of 'b' on 'a' b=temp;          \\stroing value of 'temp' on 'b' } public void Display() { Console.WriteLine("your swap number is --: {0}",a); Console.WriteLine("your swap number is --: {0}",b); } public static void Main() { Mark av=new Mark(); av.Swapnum(); av.Swapsum(); av.Display(); } }

C# Statements

There are various basic things in C# that you need to know. These are very small but too effective. These are called statements in C#. Without covering statements in C#, you can’t be a good programmer. In C# programming, there is various statements as block, empty, goto-label, break, continue, return, throw, checked, unchecked, lock, using etc. These are small but give powerful control you to write your program. List of Contents C# Statements Chapter 1: Block Chapter 2: Empty Chapter 3: Goto-label Chapter 4: Break Chapter 5: Continue Chapter 6: Return Chapter 7: Throw Chapter 8: Checked Chapter 9: Unchecked Chapter 10: Lock Chapter 11: Using Chapter 12: Enumeration Chapter 13: Structure Chapter 14: Examples