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

Methods or Functions in c

Uploaded by

Madhuri Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Methods or Functions in c

Uploaded by

Madhuri Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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