0% found this document useful (0 votes)
7 views

Methods or Functions in c

Uploaded by

Madhuri Patel
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Methods or Functions in c

Uploaded by

Madhuri Patel
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

METHODS OR

FUNCTIONS IN C#
METHODS OR FUNCTIONS

• A method is a group of statements that together perform a task.


• Methods are functions declared in a class and may be used to perform
operations on class variables.
• They are blocks of code that can take parameters and may or may not
return a value.
• It is used to perform specific task.
• Methods are reusable.
• Every C# program has at least one class with a method named Main.
METHODS OR FUNCTIONS

• Conventions to be followed for naming methods state that a


method name:
• The following syntax is used to create a method:
• Cannot be a C# keyword, cannot contain spaces, and cannot begin
with a digit Can begin with a letter, underscore, or the “@”
character
• Some examples of valid method names are: Add(), Sum_Add(), and
@Add().
DEFINING METHODS IN C#
The syntax for defining a method in C# is as follows −
DEFINING METHODS IN C#

The syntax for defining a method in C# is as follows −

• <Access Specifier> <Return Type> <Method Name>(Parameter List)


{
• Method Body
• }
INVOKING METHODS

• To use a method, you need to −


• Define the method
• Call the method
• A method can be invoked in a class by creating an object of the class
where the object name is followed by a period (.) and the name of
the method followed by parentheses.
• In C#, a method is always invoked from another method.
• This is referred to as the calling method and the invoked method is
referred to as the called method
INVOKING METHODS
• The following figure displays how a method invocation or call is
stored in the stack in memory and how a method body is defined
METHODS OR FUNCTIONS

• Method Parameters and Arguments


• Parameters: The variables included in a method definition are called
parameters.
• Which may have zero or more parameters, enclosed in parentheses and
separated by commas.
• If the method takes no parameters, it is indicated by empty parentheses.
• Arguments:
• When the method is called, the data that you send into the
Arguments method's parameters are called arguments
METHODS OR FUNCTIONS

• Method Parameters and Arguments


METHODS

• There are 2 types of methods.


• 1. Static methods
• 2. Non-Static / Instance methods
METHODS

• According to parameters there are 2 types of methods.


• 1. Parameterized methods
• 2. Non-Parameterized methods
NAMED AND OPTIONAL ARGUMENTS

• A method in a C# program can accept multiple arguments that are


passed based on the position of the parameters in the method
signature.
• A method caller can explicitly name one or more arguments being
passed to the method instead of passing the arguments based on
their position.
• An argument passed by its name instead of its position is called a
named argument.
NAMED AND OPTIONAL ARGUMENTS

• While passing named arguments, the order of the arguments


declared in the method does not matter.
• Named arguments are beneficial because you do not have to
remember the exact order of parameters in the parameter list of
methods.
RETURN KEYWORD IN C#

• The return statement is used to return value.


• When a program calls a function, the program control is
transferred to the called function.
ADVANTAGES OF USING THE
METHODS :

There are many advantages of using methods. Some of them are listed
below:
• It makes the program well structured.
• Methods enhance the readability of the code.
• It provides an effective way for the user to reuse the existing code.
• It optimizes the execution time and memory space.

You might also like