C# Programming

C# (pronounced “C sharp”) a programming language developed by Anders Hejlsberg (the developer of Turbo Pascal and Delphi) for Windows programming under Microsoft’s .NET Framework.

C# is similar in appearance and intent to Java, but it is more tightly tied to the object-oriented operating-system interface of the .NET Framework.

In some ways it reflects the spirit of Pascal, with clean and simple design, but it is fully object-oriented. Memory allocation is automatic, and programmers do not normally manipulate pointers. Care has been taken to make common operations simple and concise, and the handling of windows is especially straightforward; programmers never have to declare handlers for events that they do not actually want to handle.

A sample program in C# is :

// Sample C# program to test whether a number is prime.
using System;
class primecheck
	static void Main(string[] args)
	int n, i, max;
	bool cont;
	string s;
	while (true)
		Console.Write(”Type a number (0 to quit): ”);
		n = Convert.ToInt32(Console.ReadLine());
		if (n==0) break;
		s = ”prime”;
		cont = (n > 2);
		i = 1;
		max = (int)Math.Sqrt(n); // largest divisor to try
		while (cont)
			Console.WriteLine(”Trying divisor {0}”,i);
				if (n % i == 0) //if n divisible by i
					s = ”not prime”;
					cont = false;
					cont = (i < max);
			Console.WriteLine(”{0} is {1} \n”,n,s);
Share it:  Cite

More from this Section

  • Object-Oriented Programming
    Object-oriented programming (OOP) is defined as a concept of programming based on objects&nbsp;in ...
  • Inheritance
    Inheritance&nbsp;is the most important feature of Object-Oriented Programming. Inheritance ...
  • Abstraction
    Abstraction is one of the features of Object-oriented Programming ...
  • Data Types
    Generally data types refer to the classification of various types of data that a computer ...
  • Computer Program