METHOD, ARRAY DAN STRING Daniel Riano Kaparang
Method Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau object dapat bekerja. Method diimplementasikan didalam class dan menyediakan informasi tambahan yang mana class tidak dapat menangani sendiri. Method dideklarasikan dengan format sebagai berikut: <modifier> <sifat> <return_type> <nama_method> (< parameter> )
Modifier Modifier adalah keyword yang digunakan untuk menspesifikasi deklarasi pengaksesan suatu member atau tipe. Ada 4 modifier pengaksesan yaitu : public protected internal private
Tabel Modifier dan Hak Aksesnya Level akses Arti public Akses tidak dibatasi protected Akses dibatasi pada classnya saja atau tipe yang diturunkan dari class internal Akses hanya dibatasi pada satu project yang sama private Akses dibatasi pada tipe
Sifat, Return Type, Parameter Sifat dari Method dapat terdiri dari static atau non-static. Method static adalah method yang hanya dapat di akses dari class. Sedangkan method Non-static dapat di akses dari instance-nya saja. Return_type Return_Type adalah nilai pengembalian dari suatu method. Apabila method tidak mengembalikan suatu nilai, maka return_type-nya didefinisikan dengan void. Parameter Parameter adalah nilai yang diparsingkan ke suatu method. Method dapat memiliki lebih dari 1 parameter, atau bisa juga tidak memiliki parameter. Parameter dideklarasikan dengan menentukan type dari variabel yang digunakan serta nama variabel.
Passing Parameter Pada Method Passing by value. Passing parameter by value hanya akan mem-passing-kan nilai ke dalam method, variabel yang di-passing-kan akan dibuat secara lokal didalam method. Cara lain untuk mem-passing-kan parameter tetapi nilai yang di-passing- kan setelah keluar dari method juga berubah adalah dengan menggunakan keyword out. Keyword out akan mengembalikan nilai yang diubah di dalam method. Passing by reference Passing parameter by reference akan mem-passing-kan alamat variabel di dalam memori ke method yang dipanggilnya. Dengan demikian apabila variabel tersebut diubah di dalam method, maka variabel yang di-passing- kan akan berubah, karena variabel yang berada di dalam method memiliki alamat yang sama dengan alamat variabel yang di-passing-kan. Untuk mem-passing-kan parameter dengan reference digunakan keyword ref.
Contoh Go to VS2005
Arrays An array is a sequential collection of elements with similar data type. In C#, an array is an object and thus a reference type, and therefore they are stored on the heap. A multidimensional array is the one in which each element of the array in an array itself. It is similar to tables in database where each primary element (row) is a collection of secondary element (columns).
Array’s Structure
Declaration To call single dimension of array we should create with keyword new like this: int [] intArray = new int[5]; Fill each element of array intArray[0] = 45; // first element intArray[2] = 21; // third element intArray[4] = 45; // fifth element
Example Go to VS2005
String Manipulation String is an array collection of char. For example using System; class Exercise { static void Main(string[] args) string gender = "Female"; Console.WriteLine("Gender: {0}", gender); Console.WriteLine("\nIndividual Characters"); foreach (char c in gender) Console.WriteLine("Character: {0}", c); Console.ReadKey(); }
String’s Method ToUpper Change characters to be UPPER CASE; ToLower Change characters to be lower case; Replace(char oldChar, char newChar) Replace the old character in string with new character. Length get length of string (int type) Replace(string oldString, string newString) Replace the old string with new string. Format(string format, Object arg0) Change string format to be other format.
… Copy have 2 ways: With equals string name = string name0; With method Copy(String str); CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count); Concat have to ways: With operator “+” With format Concat(string str0, string str1, string str2) Compare(string String1, string String2). Equals(string value) Giving same value with return boolean’s value. Substring(int startIndex) copying a part of string and giving return value as string.