際際滷

際際滷Share a Scribd company logo
犢犖÷犢犖 犖

(M
ethod)

C# Programming
犢犖犖劇犖 犖犖




犖犖迦犖犖о検犖犖犖犢犖÷犢犖犖
犖犖迦牽犢犖犖朽権犖犢犖÷犢犖犖
犖犖迦牽犖犖犖萎犖迦絹犢犖÷犢犖犖
犢犖犖犖犖犖犢犖 犖犢犖犖犢犖犖犖÷犖迦県犖
C#
 犢犖犖犢犖犖犖÷犖迦県犖 C# 犖犖犖萎犖犖犖犢犖о権犖犖ム顕犖



犢犖犖÷肩犢犖犖 (namespace)
犢犖犖÷肩犢犖犖犖犖犖謹犖犖犖犖萎犖犖犖犢犖о権犖犖ム顕犖∇犖ム顕犖
犖犖ム顕犖犖犖犖謹犖犖犖犖萎犖犖犖犢犖о権犖犖ム顕犖∇犖÷犢犖犖
method1
method2

Class
Namespace
犢犖犖犖犖犖犢犖 犖犢犖犖犢犖犖犖
namespace HelloW {
namespace HelloW {
class HelloWClass {
class HelloWClass {
static void Main () {
static void Main () {
System.Console.WriteLine("Hello World!");
System.Console.WriteLine("Hello World!");
System.Console.ReadLine();
System.Console.ReadLine();
}
}
}
}
}
}



犖犖朽犖犢犖迦犖÷顕犢犖犖犢犖犖犖÷犖犖迦犖萎検犖朽犖犖朽権犖犢犖÷犢犖犖
犢犖犖朽権犖о犖犢犖迦犖園犖犖犖劇賢 Main
犖犖犖萎犖∇犖犢犖 犖犖犖犖迦牽犢犖犢犢 犖÷犢
犖犖






犖犢犖о権犖÷賢犖犖犖迦犖犖朽犖園犖犢犖犖犢犖犢犖犖犖迦犖∇犖犖 犢
犢
犖犖朽犖ム犖犖ム
犢
犖犢犖о権犖ム犖犖迦牽犢犖犖朽権犖犢犖犢犖犖犖朽犖橿犖迦犢犖犖
犢
犖犢犖о権犖犢犖犖犖犖迦権犖ム鍵犢犖犖朽権犖犖犖犖犢犖犖犢犖犖犖÷犖о
犖犖朽肩犢犖о犖犖劇
犢
犢
犖犖橿顕犢犖犢犢犖犖犢犖犖犖÷犖項検犖犖萎犖犖朽権犖犢犖ム鍵犖犢犖迦権犖犢犖
犖
犖犖迦牽犢犖犢犖迦犖
犢犖犖巌検犖犖о顕犖÷肩犖萎犖о犢犖犖犖迦牽犖犖橿顕犢犖犢犖犖犖朽犢犖犖朽権犖
犢
犢犖о犢犖ム犖о犖犢犖犢犢犖犢犖犖犢犖犖犖÷賢犖劇犖 犢
犖犖迦犖犖о検犖犖犖犢犖÷犢犖 犖


犢犖犖犢犖犖犖÷見犖犖謹犖犖迦検犖迦牽犖犖犖犖萎犖犖犖犢犖о権
犢
犢犖÷犢犖犖犖÷顕犖犖犖о{犖迦見犖犖謹
犢
namespace HelloW {
namespace HelloW
class HelloWClass {
class HelloWClass {
static void Main () {
static void Main () {
:
:
}
}

static void Method1() {
static void Method1() {
:
:
}
}

}
}

}
}

static int Method2(int x, double y) {
static int Method2(int x, double y) {
:
:
}
}
犖犖犖萎犖犖犖犖犖犢犖÷犢犖 犖
犖犖犖萎犖犖犖犖犖犢犖÷犢犖 犖

犢犖÷犢犖犖犖犖朽犖÷元犖犖∇弦犢犢犖ム犖

犖犢犖 犖犖劇 犖犢犖

犢犖÷犖 犖 犖犢犖
犖

犢犖÷犢犖犖犖犖朽犖犖犢犖迦犖犖謹犖犖÷顕犢犖犖

犖犢犖 犖犖劇 犖犢犖

犢犖÷犖 犖 犖犢犖
犖
犖犖園 犖犢犖 犖園 犢犖ム鍵犢犖犖犢犖犖犖÷権犢犖 犖



犖犖園犖犢犖犖 (Function)  犢犖÷犢犖犖犖犖朽検犖朽犖迦牽
犖
犢
犖犢犖犖犖劇犖犢犖
犢犖犖犢犖犖犖÷権犢犖犖 (Subroutine 犖犖犖劇賢
Procedure)  犢犖÷犢犖犖犖犖朽犖÷犖÷元犖犖迦牽犖犢犖犖犖劇
犢
犖犢犖
犖犖迦牽犢犖犖朽権 犖犢犖÷犢犖 犖


犖犖迦牽犢犖犖朽権犖犢犖÷犢犖犖犖犖謹犖犢犖÷犖÷犖迦牽犖犢犖犖犖劇犖犢犖
犖
Console.WriteLine("Hello, World!");
Console.WriteLine("Hello, World!");
Console.Write("Enter N:");
Console.Write("Enter N:");



犖犖迦牽犢犖犖朽権犖犢犖÷犢犖犖犖犖謹犖犖÷元犖犖迦牽犖犢犖犖犖劇犖犢犖
string
string
double
double
double
double

s
s
d
d
p
p

=
=
=
=
=
=

Console.ReadLine();
Console.ReadLine();
double.Parse(Console.ReadLine());
double.Parse(Console.ReadLine());
Math.Pow(3, 5);
Math.Pow(3, 5);
犖犖迦牽犖犖犖萎犖迦絹犢犖÷犢犖 犖


犢犖о権犖迦犖犖犢

static <return-type> <method-name>(<parameter list>)
static <return-type> <method-name>(<parameter list>)
{
{
<statement-1>;
<statement-1>;
<statement-2>;
<statement-2>;
:
:
}
}



<return-type>






犖犖迦検犖迦牽犖犢犖犢犖

犖犖犖萎犖犖犖犢犖犖÷弦犖 C# : int, double, string, ...
犖犢犖 犖犖÷元犖
犖犖犖萎犖犖犖犢犖犖÷弦犖ム犖謹犖犖犖橿顕犖犖犖犢犖犖∇犖項犢犖犢: struct/class犖橿顕 犖犖園犖 return
name, ...
犢犖÷犖÷犖迦牽犖犢犖犖犖劇犖犢犖: void
犖

<parameter-list>
 犖犖犖萎犖犖犖犢犖о権 <parameter-type> 犢犖ム鍵
<parameter-name> 犢犖犢犖 int x, string s


犖犖犖劇賢 犖犖迦犖犖萎犖о犖犖о犖迦犢犖о 犖犖迦犢犖÷犖÷元
犖犖園硯 犖犖∇犖 犖犖犖迦牽犖犖犖萎犖迦絹犢犖÷犢
犖犖 犖犖 Show10Stars 犢犖犖犖犖犖園犖犖犖 '* ' 10 犖犖園硯犖犖
 犢犖÷犢
犖犖犢犖迦犖void Show10Stars() {{
static void Show10Stars()
static
}
}





犢犖÷犢犖犖 void ShowStars(int n) 犖犖犖犖 '* ' 犖犖迦検
Show10Stars 犢犖犖犖犖犖
static void ShowStars(int n) {
static
{
犖犖} 犖犖о犖犖朽犢犖犢犖犖橿顕犖犖犖
}犖
static double ComputeArea(double w, double h) {
static double ComputeArea(double w, double h) {
}
ComputeArea
}

犢犖÷犢犖犖
犖犖迦検犢犖犖ム元犢犖∇検

犖犖橿顕犖犖о犖犖犖迦犖犖劇犖犖犖朽犖犖犖犖犖項
犖犖橿顕 犖犖園犖 return



犖犢犖犖犢犖犢犖犖橿顕犖犖犖園犢犖÷犢犖犖犖犖朽犖犢犖犖犖犖迦牽犖犢犖犖犢犖迦犖劇賢
犢犖о権犖迦犖犖犢:
return <expression>;
return <expression>;



<expression> 犖犢犖犖犖犖犖犖犖ム犖犖犖犖園犖犖犖萎犖犖

犖犢犖犖÷弦犖ム犖朽犖犢犖犖犖劇犖犖謹犖犢犖犢犖犖犖萎犖迦絹犢犖о 犢犖犢犖

static double Average(double x, double y) {
static double Average(double x, double y) {
}
}

return (x+y)/2.0;
return (x+y)/2.0;

犖犢犖 犖犖朽肩 犢犖
犢
犖犖劇

犖犢犖 犖
犖犖犖犖犖ム犖 犖犖犖園
return type 犖犖朽
犖犖橿顕 犖犖犖
犖犖迦牽犖迦検犖巌 犖犖犖犢犖 犖犖犢犖÷犢犖 犖



犢犖÷犢犖犖犖犖迦検犖迦牽犖犖犖犖萎犖迦絹犢犖犢犖犖園犢犖犢犖犖園犖犖犖犖謹犖 犖犖犖劇賢
犖犖ム顕犖∇犖迦牽犖迦検犖巌犖犖犖犢
犢犖÷厳犢犖犢犖犖朽権犖犢犖÷犢犖犖
犖犖橿顕犖犖о犖犖巌犖犖犢犖犢犖犖犢犖犢犖迦犖園犖犖橿顕犖犖о犖犖迦牽犖迦検犖巌犖犖犖犢犖犖朽
犖犖橿顕犖犖犖
class MethodEx {{
class MethodEx
 static void Main() { 犖犖犖犖犖犖犖ム犖犖犖犖園
犖犖犖萎犖犖犖犢犖犖÷弦犖 {
static void Main() 犖犢


}}

int xx == Method1();
int
Method1();
Method2(x, "Hello", 3.5);
Method2(x, "Hello", 3.5);

static int Method1() {{
static int Method1()
::
}}

}}

static void Method2(int a, string x, double b) {{
static void Method2(int a, string x, double b)
::
}}
犢犖犖犖犖謹 犖犖園











犖犖巌犖迦牽犖犖迦犖犢犖
犖犖迦犖犖橿顕犖犖迦牽犢犖犖朽権犖犢犖÷犢犖犖
犢犖
Main() 犖犖迦牽犢犖犖朽権犖犢犖÷犢犖犖
犢犖犖犖項犖犢犖犖?
1.
2.
3.
4.
5.
6.
7.

class Quiz {
class Quiz {
static void Main() {
static void Main() {
int x, y; string s, t;
int x, y; string s, t;
:
:
:
:
}
}
static int Hello()
static int Hello()
{
{
:
:
}
}

x = Hello();
Hello("everyone");
Hello();
Hi(s, y);
y = Hi(3, t);
Hi(x, "there");
Hi(x, x);

static void Hi(int a, string b)
static void Hi(int a, string b)
{
{
:
:
}
}

}
}

static void Hi(int a, int b)
static void Hi(int a, int b)
{
{
:
:
}
}
犖犖園硯 犖犖∇犖 犖犢犖÷犢犖 犖 #1


犢犖犖朽権犖犢犖÷犢犖犖 RectArea



犖犖園犖犖迦牽犖迦検犖巌犖犖犖犢: int w, int h
犖犖橿顕犖犖о犢犖ム鍵犖犢犖犖犖劇犖犢犖迦犖劇犖犖犖朽犖犖犖犖犖朽犖犖ム元犢犖∇検
犢
犖犖劇犖犢犖迦犖朽犖÷元犖犖о顕犖÷犖о犖迦犢犖犢犖迦犖園 w 犢犖ム鍵犖犖о顕犖
犖犖項犢犖犢犖迦犖園 h

static int RectArea(int w, int h) {
static int RectArea(int w, int h) {
int area;
int area;
area = w * h;
area = w * h;
return area;
return area;
}
}
犖犖園硯 犖犖∇犖 犖犢犖÷犢犖 犖 #2


犢犖犖朽権犖犢犖÷犢犖犖 PrintRect

犖犖園犖犖迦牽犖迦検犖巌犖犖犖犢: int w, int h
 犖犖巌検犖犢犖犖項犖犖朽犖犖ム元犢犖∇検犖犖劇犖犢犖迦犖犖迦犖犖о顕犖÷犖о犖迦
犢
w 犢犖ム鍵犖犖о顕犖÷肩犖項 h 犖犢犖о権犖犖園犖犖犖 '* ' 犖犖犖犖犢犖
犖犖 void PrintRect(int w, int h) {
static


static void PrintRect(int w, int h) {
int i, j;
int i, j;
for (i = 0; i < h; i++) {
for (i = 0; i < h; i++) {
for (j = 0; j < w; j++) {
for (j = 0; j < w; j++) {
Console.Write('*');
Console.Write('*');
}
}
Console.WriteLine();
Console.WriteLine();
}
}
}
}
犖ム険犖 犖犖÷賢犖


犢犖犖朽権犖犢犖÷犢犖犖 DrawLine




犖犖園犖犖迦牽犖迦検犖巌犖犖犖犢犖犖犖謹犖犖園硯: int len
犢
犢犖÷犖÷犖迦牽犖犢犖犖犖劇犖犢犖迦犖 犢
犖
犖о顕犖犢犖犢犖犖犖犖犖犢犖о権 len '* '

using System;
using System;
class Quiz {{
class Quiz
static void Main() {{
static void Main()
DrawLine(10);
DrawLine(10);
}}

犢犖犢犢 犖÷犢犖 犖 DrawLine 犖犖犖犖犖朽...
}}



犢犖犖犢犖犖犖÷犢犖迦犖犢犖犖犢犖犖犢犖犖犖犖犖ム献犖園犖犢犢犖犢犖

More Related Content

What's hot (19)

PDF
Java-Answer Chapter 12-13
Wongyos Keardsri
PDF
Java-Answer Chapter 10-11
Wongyos Keardsri
PDF
Java-Answer Chapter 08-09
Wongyos Keardsri
PDF
Java-Answer Chapter 01-04 (For Print)
Wongyos Keardsri
PDF
Java-Answer Chapter 12-13 (For Print)
Wongyos Keardsri
DOCX
犖犖迦犖犖迦硯 犖犖犖園犖犖-犖犖む犖∇犖犖園犖犢-59170236-犖犖ム幻犢犖-1
犖犖犢犖犖 犖犖犢犖犖
PDF
Java-Answer Chapter 05-06 (For Print)
Wongyos Keardsri
PPT
Java Programming [12/12] : Thread
IMC Institute
PDF
Java-Chapter 08 Methods
Wongyos Keardsri
PDF
Java-Answer Chapter 10-11 (For Print)
Wongyos Keardsri
PDF
Java-Answer Chapter 07 (For Print)
Wongyos Keardsri
PPT
Java Programming [9/12]: Exception Handling
IMC Institute
PDF
Java-Answer Chapter 07
Wongyos Keardsri
PDF
Java Programming: 犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖迦県犖迦犖迦硯犖迦犖犖巌犖犢犖犖犢犖犖犖犢
Thanachart Numnonda
PDF
Java-Answer Chapter 08-09 (For Print)
Wongyos Keardsri
PDF
Java-Chapter 13 Advanced Classes and Objects
Wongyos Keardsri
PDF
Java-Chapter 01 Introduction to Java Programming
Wongyos Keardsri
PDF
Java Programming: 犖犖ム険犖犖犖迦牽犢犖犖巌犖犢犖犖犢犖犖犖犢
Thanachart Numnonda
Java-Answer Chapter 12-13
Wongyos Keardsri
Java-Answer Chapter 10-11
Wongyos Keardsri
Java-Answer Chapter 08-09
Wongyos Keardsri
Java-Answer Chapter 01-04 (For Print)
Wongyos Keardsri
Java-Answer Chapter 12-13 (For Print)
Wongyos Keardsri
犖犖迦犖犖迦硯 犖犖犖園犖犖-犖犖む犖∇犖犖園犖犢-59170236-犖犖ム幻犢犖-1
犖犖犢犖犖 犖犖犢犖犖
Java-Answer Chapter 05-06 (For Print)
Wongyos Keardsri
Java Programming [12/12] : Thread
IMC Institute
Java-Chapter 08 Methods
Wongyos Keardsri
Java-Answer Chapter 10-11 (For Print)
Wongyos Keardsri
Java-Answer Chapter 07 (For Print)
Wongyos Keardsri
Java Programming [9/12]: Exception Handling
IMC Institute
Java-Answer Chapter 07
Wongyos Keardsri
Java Programming: 犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖迦県犖迦犖迦硯犖迦犖犖巌犖犢犖犖犢犖犖犖犢
Thanachart Numnonda
Java-Answer Chapter 08-09 (For Print)
Wongyos Keardsri
Java-Chapter 13 Advanced Classes and Objects
Wongyos Keardsri
Java-Chapter 01 Introduction to Java Programming
Wongyos Keardsri
Java Programming: 犖犖ム険犖犖犖迦牽犢犖犖巌犖犢犖犖犢犖犖犖犢
Thanachart Numnonda

Viewers also liked (20)

PDF
Java week2
Asa Thai
PPT
04 conditional
a-num Sara
PPT
10 win apps
a-num Sara
PPT
05 loops
a-num Sara
PPT
06 for loops
a-num Sara
PPT
09 multi arrays
a-num Sara
PDF
犖犖犢犖о権犖犖迦牽犢犖犖朽権犖犖犖朽 3 犢犖犖朽権犖犖犖項犢犖о権犖迦犖犖犢 犖犖園硯犢犖犖 犖犢犖迦犖犖犖朽 comment
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PDF
犖犖犖犖朽 3 犖犖迦犖犢犖犖÷弦犖ム犖犖巌犖犖園検犖犖園犖犢
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PPT
08 arrays
a-num Sara
PPTX
犖犖迦県犖 C# 犢犖犖劇犖犖犖犢犖
ictyangtalad
PPTX
犖犖犢犖о権犖犖迦牽犢犖犖朽権犖犖犖朽 4 犖犖迦牽犢犖犢犖犖橿肩犖園犖犖犖о犖犖伍検犢犖ム鍵犖犖迦牽犖犖園犖犖巌犢犖 vb2013 express
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PDF
犖犖犖犖朽 2 犖犖犖迦犖園犖∇犖犖犖÷犖ム鍵犢犖犖犖犖橿献犖犖犖犖迦犖犢犖犖÷弦犖
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PDF
犖犖迦県犖 C#
ictyangtalad
PPTX
犖犖橿肩犖園犖犖犖о犖犖伍検
umaraporn
PDF
犖犖迦牽犖犖犖萎検犖о献犖犖ム昇犢犖犖÷弦犖
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PDF
犖犖о顕犖÷牽犖項犢犖犖劇犖犖犖犢犖犢犖犖朽犖∇硯犖犖園 Internet
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PDF
犖犖橿肩犖園犖犢犖犖犖迦牽犖о犖犖犖犖犖迦牽犖犖橿犖迦 Vb2010 (1)
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
PDF
犖犖犖犖朽 5 犖犖迦牽犢犖犖ム er diagram 犢犖犢犢犖犢犖 table
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
Java week2
Asa Thai
04 conditional
a-num Sara
10 win apps
a-num Sara
05 loops
a-num Sara
06 for loops
a-num Sara
09 multi arrays
a-num Sara
犖犖犢犖о権犖犖迦牽犢犖犖朽権犖犖犖朽 3 犢犖犖朽権犖犖犖項犢犖о権犖迦犖犖犢 犖犖園硯犢犖犖 犖犢犖迦犖犖犖朽 comment
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
犖犖犖犖朽 3 犖犖迦犖犢犖犖÷弦犖ム犖犖巌犖犖園検犖犖園犖犢
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
08 arrays
a-num Sara
犖犖迦県犖 C# 犢犖犖劇犖犖犖犢犖
ictyangtalad
犖犖犢犖о権犖犖迦牽犢犖犖朽権犖犖犖朽 4 犖犖迦牽犢犖犢犖犖橿肩犖園犖犖犖о犖犖伍検犢犖ム鍵犖犖迦牽犖犖園犖犖巌犢犖 vb2013 express
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
犖犖犖犖朽 2 犖犖犖迦犖園犖∇犖犖犖÷犖ム鍵犢犖犖犖犖橿献犖犖犖犖迦犖犢犖犖÷弦犖
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
犖犖迦県犖 C#
ictyangtalad
犖犖橿肩犖園犖犖犖о犖犖伍検
umaraporn
犖犖迦牽犖犖犖萎検犖о献犖犖ム昇犢犖犖÷弦犖
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
犖犖о顕犖÷牽犖項犢犖犖劇犖犖犖犢犖犢犖犖朽犖∇硯犖犖園 Internet
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
犖犖橿肩犖園犖犢犖犖犖迦牽犖о犖犖犖犖犖迦牽犖犖橿犖迦 Vb2010 (1)
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
犖犖犖犖朽 5 犖犖迦牽犢犖犖ム er diagram 犢犖犢犢犖犢犖 table
犖犖犖項肩犖 犖犖迦牽犢犖÷検犖萎犖迦硯
Ad

Similar to 07 methods (20)

PDF
Power point
Pookie Pook
PPTX
犢仰犖÷犖犖
Pannipa Saetan
DOC
Chapter3
Parkae' Kusuma
PPTX
犖幡験犢仰犖犖犖M艶岳鞄看糸壊
FP Spongpoyam
PPTX
犖幡験犢仰犖犖犖M艶岳鞄看糸壊
FP Spongpoyam
PDF
犖犖迦姑┯犖橿犖犖犖1
Art Patiwat YourJust'one
PPTX
犖犖犖犖朽 8 Methods
Kanchana Theugcharoon
PPTX
METHODS
kessara61977
PPT
Method JAVA
Nitigan Nakjuatong
PPTX
c# part1.pptx
keeduelailai
PPTX
Method
Latcha MaMiew
PDF
Methods
Yongyut Nintakan
PPTX
4
Fern Pankaew
DOC
犖犖橿犖迦検犖犢犖迦権犖犖
Jiraporn Chaijaroen
PPTX
犢仰犖÷犖犖 Method
tyt13
PPTX
Computer Programming 4
Saranyu Srisrontong
Power point
Pookie Pook
犢仰犖÷犖犖
Pannipa Saetan
Chapter3
Parkae' Kusuma
犖幡験犢仰犖犖犖M艶岳鞄看糸壊
FP Spongpoyam
犖幡験犢仰犖犖犖M艶岳鞄看糸壊
FP Spongpoyam
犖犖迦姑┯犖橿犖犖犖1
Art Patiwat YourJust'one
犖犖犖犖朽 8 Methods
Kanchana Theugcharoon
METHODS
kessara61977
Method JAVA
Nitigan Nakjuatong
c# part1.pptx
keeduelailai
Method
Latcha MaMiew
犖犖橿犖迦検犖犢犖迦権犖犖
Jiraporn Chaijaroen
犢仰犖÷犖犖 Method
tyt13
Computer Programming 4
Saranyu Srisrontong
Ad

07 methods