idcsLogo
idcsLogo2
idcsLogo2
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah

Class dan Static Member Pada Bahasa Pemrograman C#

Home » Class dan Static Member Pada Bahasa Pemrograman C#
  • Daftar Materi

    • Apakah itu C# ?
    • Mengenal .Net Framework
    • IDE pada C#
    • Variable pada C#
    • Membuat Program C#
    • Text C#
    • Var C#
    • Konstanta pada C#.
    • Operator Aritmatika C#
    • Asignment Operator C#
  • –

    • IF dan Else pada C#
    • Switch dan Case pada C#
    • Perulangan While pada C#
    • Perulangan For pada C#
    • Perulangan Do While C#
    • Switch dan Case pada C#
    • Operator Logika C#
  • –

    • Mengenal Method C#
    • Parameter Method C#
    • Named Arguments C#
    • Optional Argument C#
    • Method Overloading C#
    • Rekursif ( Recursion )C#
  • –

    • Class dan Object C#
    • Value dan Reference Type C#
    • Encapsulation C#
    • Constructor dan Destructor C#
    • Properti Class C#
    • Class dan Static Member C#
    • Keyword This C#
    • Keyword Readonly C#
    • Indexer C#
    • Operator Overloading C#
  • –

    • Mengenal Array C#
    • Perulangan Array C#
    • Array Multidimensi C#
    • Jagged Array C#
    • Property dan Method Array C#
    • String Object C#
  • –

    • Inheritance C#
    • Keyword Protected C#
    • polymorphism C#
    • Abstract Class C#
    • Nested Class C#
    • Interface C#
    • Namespace C#
  • –

    • Method dan Class C#
    • Generic Constraints C#
    • System Collection C#
    • BitArray C#
    • List C#
    • Stack C#
    • Queue C#
    • Dictionary C#
    • HashSet C#
  • –

    • Struct C#
    • Enumerasi C#
    • Exceptions Handling C#
    • System.IO namespace C#
  • Class dan Static Member Pada Bahasa Pemrograman C# | IDCSharp.com
    Class dan Static Member Pada Bahasa Pemrograman C# | IDCSharp.com

    Class dan Object pada bahasa pemrograman C#, sebelumnya kita telah mempelajari properti class, nah sekarang kita akan mempelajari Class dan Static Member Pada Bahasa Pemrograman C#.

    Apakah itu Static Class pada C# ?

    Class pada bahasa pemrograman C# dapat di deklarasikan sebagai Class Static, yaitu dengan cara menambahakan keyword static pada awal nama Class, Class Static hanya dapat berisi Static member.

    Dalam Static Class kamu juga tidak boleh membuat suatu Object, dan Kamu juga tidak dapat melakukan Inherit Class static dari Class lain karena Static Class bersifat Sealed.

    static class Class_Name
    {
    
          // static data members 
         // static method
    }
    

    Class Static sangat berguna untuk menggabungkan Properti Logika dan method. Sebagai contoh adalah Class Math pada bahasa pemrograman C#.

    Class Math berisi Properti dan method yang baik digunakan untuk operasi matematika.

    Berikut adalah contoh static method dan properti pada bahasa pemrograman C#

    • Math.PI the constant PI.
    • Math.E represents the natural logarithmic base e.
    • Math.Max() returns the larger of its two arguments.
    • Math.Min() returns the smaller of its two arguments.
    • Math.Abs() returns the absolute value of its argument.
    • Math.Sin() returns the sine of the specified angle.
    • Math.Cos() returns the cosine of the specified angle.
    • Math.Pow() returns a specified number raised to the specified power.
    • Math.Round() rounds the decimal number to its nearest integral value.
    • Math.Sqrt() returns the square root of a specified number.

    Array Class C#

    Class array juga memuat beberapa Method Static untuk memanipulasi Array.

    int[] arr = {1, 2, 3, 4};
    
    Array.Reverse(arr);
    //arr = {4, 3, 2, 1}
    
    Array.Sort(arr);
    //arr = {1, 2, 3, 4}
    

    String Class C#

    string s1 = "some text";
    string s2 = "another text";
    
    String.Concat(s1, s2); // combines the two strings
    
    String.Equals(s1, s2); // returns false
    

    DateTime Class C#

    DateTime.Now; // represents the current date & time
    DateTime.Today; // represents the current day
    
    DateTime.DaysInMonth(2016, 2); 
    //return the number of days in the specified month 
    

    Apakah itu Static Member pada Class C#

    Class Static pada bahasa pemrograman C#, selalu berisi Data member yang bersifat Static juga, Static member juga di deklarasikan menggunakan keyword static dan juga member static di akses secara langsung dengan menggunakan nama Class.

    memori yang digunakan oleh static member di alokasikan secara individu tanpa adanya relasi dengan object.

    Contoh :

    static class Class_name 
    {
        public static nameofdatamember;
    }
    

    contoh implementasi :

    class IDCSharp{
      public static int count=0;
      public IDCSharp() {
        count++;
      }
    }
    static void Main(string[] args)
    {
      IDCSharp id1 = new IDCSharp ();
      IDCSharp idc2 = new IDCSharp ();
    
      Console.WriteLine(IDCSharp.count);
    }
    

    Static Method C#

    Static class juga selalu berisi method static, jadi static method dideklarasikan menggunakan keyword static juga.

    method yang bersifat static hanya mengakses member yang bersifat static. artinya static method tidak dapat mengakses data member yang bersifat non-static.

    contoh :

    static class Class_name {
    
        public static nameofmethod()
        {
             // code 
         }
    }
    

    mungkin sekian penjelasan mengenai Class dan Member Static, semangat belajar dan salam coders.

    apabila ada yang ditanyakan tulislah di kolom komentar.

    Angga Adji Surya
    30
    C#, E-Learning
    Prev PostProperti pada Class C# | IDCSharp.comProperti pada Class Bahasa Pemrograman C#Feb 21, 2019
    Next PostKeyword This pada bahasa pemrograman C#Feb 24, 2019Keyword This pada bahasa pemrograman C# | IDCSharp
    idcsLogo
    IDCSharp menyediakan materi - materi bahasa pemrograman komputer dan informasi seputar dunia IT untuk kamu. Mari kita belajar membuat aplikasi bersama
    • Implementasi Media Video dan Audio pada HTML5 Part 2
    • Memahami 3 Jenis Api Model pada HTML5
    • Memahami 3 Api Model pada HTML5 Part 2
    • Memahami 3 Api Model pada HTML5 Part 3
    • Memahami 3 Api Model pada HTML5 Part 4
    • Home
    • E-Learning
      • Visual Studio C#
      • C# Dasar
      • Windows Form C#
      • Golang
      • SQL Server
    • Tips and Trick
      • Console
      • Windows Form
    • Submit Artikel
    • Laporkan Masalah
    Copyright © 2021 IDCSharp. All Rights Reserved