SlideShare a Scribd company logo
Structure of a C# Program
The Look and Feel Of a C# code is similar to that of C++
and Java. At First this syntax can look confusing ,and is lot
less like written in English than some other languages.
However, You will find as you immense yourself in the
world of C# programming that the style used is sensible,
and it is possible to write a very readable code without too
much trouble.
Syntax
namespace example
{
<class keyword><class Name>
{
<statement 1>;
<statement 2>;
//and so on
}
}
Basic C# Console Application
• using System;
• namespace HelloWorldApplication
• {
• class HelloWorld
• {
• static void Main(string[] args)
• {
• /* my first program in C# */
• Console.WriteLine("Hello World");
• Console.ReadKey();
• }
• }
• }
Let us look at the various parts of the given program:
• The first line of the program using System; - the using keyword is used to include the System
namespace in the program. A program generally has multiple using statements.
• The next line has the namespace declaration. A namespace is a collection of classes. The
HelloWorldApplication namespace contains the class HelloWorld
• The next line has a class declaration, the class HelloWorld contains the data and method definitions
that your program uses. Classes generally contain multiple methods. Methods define the behavior
of the class. However, the HelloWorld class has only one method Main.
• The next line defines the Main method, which is the entry point for all C# programs. The Main
method states what the class does when executed.
• The next line /*...*/ is ignored by the compiler and it is put to add comments in the program.
• The Main method specifies its behavior with the statement
Console.WriteLine("Hello World");
• WriteLine is a method of the Console class defined in the
System namespace. This statement causes the message
"Hello, World!" to be displayed on the screen.
• The last line Console.ReadKey(); is for the VS.NET Users. This
makes the program wait for a key press and it prevents the
screen from running and closing quickly when the program is
launched from Visual Studio .NET.
Things To Note:
• C# is case sensitive.
• All statements and expression must end with
a semicolon (;).
• The program execution starts at the Main
method.
• Unlike Java, program file name could be
different from the class name.
Thank you

More Related Content

PPTX
Dev Evening
PPTX
Chapter 1.3
PPTX
Compiling and understanding first program in java
PPTX
Presentación rs232 java
PPTX
Java selenium web driver
PPTX
Selenium introduction
PPT
PPTX
Module 2: Overview of c#
Dev Evening
Chapter 1.3
Compiling and understanding first program in java
Presentación rs232 java
Java selenium web driver
Selenium introduction
Module 2: Overview of c#

What's hot (19)

PPT
1 2 java development
PPT
Selenium Primer
PPTX
Programming
PDF
Windows script host
PDF
Windows batch scripting
PDF
Mkcmp
PPTX
Asp.net and .Net Framework ppt presentation
PPT
Selenium Primer
PPT
QSpiders - Automation using Selenium
PPTX
Presentation [autosaved] unacademy
PDF
Selenium IDE features
PPTX
OPEN STA
ODP
Introduction to Selenium
DOCX
Fill in the blank
PPTX
Selenium ide made easy
DOC
Phpdeveloper_3yrs
PPTX
Common Runtime Language Features
PPTX
Introduction to .NET Programming
PPT
Selenium ppt
1 2 java development
Selenium Primer
Programming
Windows script host
Windows batch scripting
Mkcmp
Asp.net and .Net Framework ppt presentation
Selenium Primer
QSpiders - Automation using Selenium
Presentation [autosaved] unacademy
Selenium IDE features
OPEN STA
Introduction to Selenium
Fill in the blank
Selenium ide made easy
Phpdeveloper_3yrs
Common Runtime Language Features
Introduction to .NET Programming
Selenium ppt
Ad

Similar to Structure of a C# Program (20)

PPTX
C# lecture 1: Introduction to Dot Net Framework
PDF
Learn C# programming - Program Structure & Basic Syntax
DOCX
Srgoc dotnet_new
PPT
Basics1
PPSX
Microsoft C# programming basics
PDF
Lecture-1&2.pdf Visual Programming C# .net framework
PPTX
LECTURE 1 - Introduction to Programming.pptx
PPTX
Csharp introduction
PPTX
JAVA PROGRAMING NOTE FOR BEGINNERS 20242
PPTX
Programming
PPTX
introduction to c #
PDF
Java lab1 manual
PDF
java 1 new.pdf
PDF
INTRODUCTION TO C PROGRAMMING MATERIAL.pdf
PPTX
C++ language basic
PPT
Introduction To Programming subject1.ppt
PDF
C# c# for beginners crash course master c# programming fast and easy today
PPTX
Introduction to java
PPT
Overview of c#
PPT
ASP.NET Session 3
C# lecture 1: Introduction to Dot Net Framework
Learn C# programming - Program Structure & Basic Syntax
Srgoc dotnet_new
Basics1
Microsoft C# programming basics
Lecture-1&2.pdf Visual Programming C# .net framework
LECTURE 1 - Introduction to Programming.pptx
Csharp introduction
JAVA PROGRAMING NOTE FOR BEGINNERS 20242
Programming
introduction to c #
Java lab1 manual
java 1 new.pdf
INTRODUCTION TO C PROGRAMMING MATERIAL.pdf
C++ language basic
Introduction To Programming subject1.ppt
C# c# for beginners crash course master c# programming fast and easy today
Introduction to java
Overview of c#
ASP.NET Session 3
Ad

Recently uploaded (20)

PPTX
Primary and secondary sources, and history
PPTX
worship songs, in any order, compilation
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Introduction to Effective Communication.pptx
PPTX
Tour Presentation Educational Activity.pptx
PPTX
water for all cao bang - a charity project
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
Human Mind & its character Characteristics
PPTX
Hydrogel Based delivery Cancer Treatment
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
Effective_Handling_Information_Presentation.pptx
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
fundraisepro pitch deck elegant and modern
Primary and secondary sources, and history
worship songs, in any order, compilation
lesson6-211001025531lesson plan ppt.pptx
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Introduction to Effective Communication.pptx
Tour Presentation Educational Activity.pptx
water for all cao bang - a charity project
The Effect of Human Resource Management Practice on Organizational Performanc...
Human Mind & its character Characteristics
Hydrogel Based delivery Cancer Treatment
The Effect of Human Resource Management Practice on Organizational Performanc...
Swiggy’s Playbook: UX, Logistics & Monetization
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
Effective_Handling_Information_Presentation.pptx
oil_refinery_presentation_v1 sllfmfls.pdf
Instagram's Product Secrets Unveiled with this PPT
fundraisepro pitch deck elegant and modern

Structure of a C# Program

  • 1. Structure of a C# Program The Look and Feel Of a C# code is similar to that of C++ and Java. At First this syntax can look confusing ,and is lot less like written in English than some other languages. However, You will find as you immense yourself in the world of C# programming that the style used is sensible, and it is possible to write a very readable code without too much trouble.
  • 2. Syntax namespace example { <class keyword><class Name> { <statement 1>; <statement 2>; //and so on } }
  • 3. Basic C# Console Application • using System; • namespace HelloWorldApplication • { • class HelloWorld • { • static void Main(string[] args) • { • /* my first program in C# */ • Console.WriteLine("Hello World"); • Console.ReadKey(); • } • } • }
  • 4. Let us look at the various parts of the given program: • The first line of the program using System; - the using keyword is used to include the System namespace in the program. A program generally has multiple using statements. • The next line has the namespace declaration. A namespace is a collection of classes. The HelloWorldApplication namespace contains the class HelloWorld • The next line has a class declaration, the class HelloWorld contains the data and method definitions that your program uses. Classes generally contain multiple methods. Methods define the behavior of the class. However, the HelloWorld class has only one method Main. • The next line defines the Main method, which is the entry point for all C# programs. The Main method states what the class does when executed. • The next line /*...*/ is ignored by the compiler and it is put to add comments in the program.
  • 5. • The Main method specifies its behavior with the statement Console.WriteLine("Hello World"); • WriteLine is a method of the Console class defined in the System namespace. This statement causes the message "Hello, World!" to be displayed on the screen. • The last line Console.ReadKey(); is for the VS.NET Users. This makes the program wait for a key press and it prevents the screen from running and closing quickly when the program is launched from Visual Studio .NET.
  • 6. Things To Note: • C# is case sensitive. • All statements and expression must end with a semicolon (;). • The program execution starts at the Main method. • Unlike Java, program file name could be different from the class name.