Professional Documents
Culture Documents
Using Methods
Access Modifiers Defining Methods Calling Methods Using the return Statement Using Local Variables Returning Values Encapsulation Data with Properties
Method Types
Method Type Predefined Method User-defined Method
Return value
No return value
Return value
No return value
Method Types
Method Type Predefined Method User-defined Method
Return value
No return value
Return value
No return value
Method Declaration
static <return-type> <method-name>(<parameter list>) { <const/variable declaration>; <statements>; }
#remark return-type can be - data type = int, double, string, need return statement - void = return no value
Method Example 1
0 3 4
1 2
Outline
C# Method Review Passing Parameter
Pass by value Pass by reference
Pass by value
Outline
C# Method Review Passing Parameter
Pass by value Pass by reference
Outline
C# Method Review Passing Parameter
Pass by value Pass by reference
ref
un-initialized variables are not allowed previous values are passed to
out
any variables are allowed
methods
to methods
Example
Min(x ,y) Find min value Max(x, y) Find max value Mul(x, y) Find x * y IsPrime(x) Is x a prime number? CircleArea(r) Find area or circle with radius r BahtToDollar(b) Convert baht to dollar
can be any Properties in C# C# valid can be private, public, protected or internal. type
Properties
class MyClass { private int x; public int X { get { return x; } set { x = value; } }
Summary
Method
Return Value: int, double, etc void
Passing Parameter
Pass by value Pass by reference