Parameter Method C#

Parameter Method C#
Parameter Method C#

By taufiq 24 Nov 2017, 13:21:38 WIB - Kategori: C#


Parameter Method


Di dalam C# ada 3  jenis parameter yaitu   parameter nilai, parameter referensi  dan parameter output.  berikut ini contoh perbedaan parameter nilai   dan parameter referensi:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace testParameter

{

class Program

{

// var1 sbg parameter nilai, var2 sebagai parameter referensi

public static void jumlah(int var1, ref int var2)

{

var1 = var1 + 5;

     var2 = var2 + 5;

}

    static void Main(string[] args)

{

int var1 = 10;

int var2 = 10;

     jumlah(var1, ref var2);

     Console.WriteLine("Nilai var1 = {0}", var1);

    Console.WriteLine("Nilai var2 = {0}", var2);

   }

}

}

Jika program di atas dijalankan akan menghasilkan output sbb:


Nilai var1=10


Nilai var2=15


Kita melihat dari hasil tsb : setelah method  jumlah() dijalankan,    parameter nilai  tdk merubah variabel di luar method sedangkan parameter referensi merubah nilai  variable diluar method.


Contoh C# class calculator


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace kalkulator

{

 

  class class_pertama

     {

 

       static void Main(string[] args)

       {

           int hasiljumlah=0;

           int bil1 = 30;i

           int bil2 = 5;

 

//===membuat objek casiocalc ===================

               classkalkulator casiocalc = new classkalkulatorku("casio");

               hasiljumlah = casiocalc.jumlah(bil1 , bil2);

               casiocalc.tampilkanhasil(hasiljumlah);

 

//===membuat objek polytroncalc ================

         classkalkulator polytroncalc = new classkalkulatorku("polytron");

          hasiljumlah = polytroncalc.jumlah(bil1, bil2);

          polytroncalc.tampilkanhasil(hasiljumlah);

 

          System.Console.ReadLine(); // supaya console tdklangsung close

          }

 

         }

 

     class classkalkulatorku

      {

 

        public classkalkulator(string merk) // constructor

          {

          System.Console.WriteLine("=====object dibuat============");

          System.Console.WriteLine("buatan " + merk);

          }

 

       public int jumlah(int bil1, int bil2)

        {

        return bil1 + bil2;

        }

 

        public int kurang(int bil1, int bil2)

        {

        return bil1 - bil2;

        }

 

         public void tampilkanhasil(int hasil)

         {

        System.Console.WriteLine("hasil operasi = {0}", hasil);

 

         }

     }

 

}  // penutup  namespace



ARTIKEL TERKAIT: